我想... {{yield}}
一些预绑定的html元素到一个块中,这样它们就可以被放置在DOM中,但似乎没有任何方法可以为原始html元素做到这一点。有什么好的做法?
类似于下面的方法
{{yield (hash
input=(component 'input' class='some-class' value=value onfocus=(action 'handleFocus') onblur=(action 'handleBlur')
)}}
目前还没有,但已经有人提出了一个建议。https:/github.comemberjsrfcsblobmastertext0389-dynamic-tag-name.md。
它还没有在Ember.js中实现,然而有一个附加组件,有一些限制,今天可以使用。
https:/github.comtildeioember-element-helper。
另一个选择是将你的元素(或html)包裹在一个组件中,并产生该组件。