@andorovの回答で述べたように、OPの理想的なコード( Ember1.10の時点で<div style="width:{{model.width}}">
ほとんど機能します)
私はEmber.jsを初めて使用しますが、CSSを動的に変更するのは難しいと感じています。これが私が何を意味するかを説明する例です:
var App = Em.Application.create(); App.MyObj=Em.Object.extend({ objWidth:10 }); App.objController = Ember.ArrayController.create({ content: [], createObj: function(){ var obj = App.MyObj.create(); this.pushObject(obj); } });
以下のコードは機能しませんが、私の目標を説明しています。ハンドルバーテンプレートを使用して、これを実現したいと思います。
{{#each obj in App.objController}} <div style="width:{{obj.objWidth}}"></div> {{/each}}
つまり、プロパティが変更され
<div>
たときの更新の幅だけが必要です。objWidth