下面是描述问题的jsfiddle.第一个视图将elementid作为计算属性,第二个视图具有显式元素id.第一个视图的id没有被更改,而第二个视图的id具有id. http://jsfiddle.net/LZjEx/
App = Ember.Application.create();
App.MultiView = Ember.View.extend({
templateName : 'appl',
textInput: Ember.TextField.extend({
elementId : function(){
return "disk";
}.property()
})
})
App.MultiView.create().append();
<script type="text/x-handlebars" data-template-name="appl">
{{view view.textInput}}
{{view Ember.TextField elementId="answer"}}
</script>
Run Code Online (Sandbox Code Playgroud) ember.js ×1