这里是首次使用Ember用户。在应用程序中,我的模型对象分别由矩形<div>
元素表示。每个div的宽度由其型号的size
属性确定。值得注意的是Model.size
的可能值是1-10,而不仅仅是像素值。然后div的宽度根据size
计算。例如,一个size
可能等于的100px的一个宽度和一个size
将等于200像素,等等。因此,需要计算这些CSS宽度值并将其绑定到模板。作为Ember新手,我不知道这个逻辑应该在哪里生存。帮手?控制器?因为它实际上只是表示逻辑,所以在模型中使用它似乎不太合适。Ember.js:基于模型属性值的动态宽度
<script type="text/x-handlebars" id="things">
{{#each model}}
<div>
{{description}}
</div>
{{/each}}
</script>
另外,将它结合到模板允许所计算的宽度,以在模板自动更新每当Model.size
值被改变(比如,1〜3,从而在div会变宽)?
非常感谢,GJK。 – imderek