以下は、問題を説明する jsfiddle です。最初のビューには計算されたプロパティとして elementid があり、2 番目のビューには明示的な要素 ID があります。最初のビューの ID は変更されていませんが、2 番目のビューには 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>