Здесь впервые появился пользователь Ember. В приложении мои объекты модели представлены прямоугольным профилем <div>
. Ширина каждого div определяется свойством модели size
. Улов состоит в том, что возможные значения для Model.size
составляют 1-10, а не просто значения пикселей. Ширина div затем вычисляется на основе size
. Например, size
из может равняться ширине 100px и size
из будет равна 200px, и так далее. Таким образом, эти значения ширины CSS должны быть рассчитаны и привязаны к шаблону. Будучи новым для Эмбера, я еще не знаю, где должна жить эта логика. Helper? Контроллер? Поскольку это действительно просто логика представления, не представляется правильным иметь ее в модели.Ember.js: Динамическая ширина, основанная на значении атрибута модели
<script type="text/x-handlebars" id="things">
{{#each model}}
<div>
{{description}}
</div>
{{/each}}
</script>
Кроме того, будет привязывая его к шаблону позволяют расчетная ширина будет обновляться автоматически в шаблоне, когда значение Model.size
изменяется (например, от 1 до 3, таким образом, DIV будет расти шире)?
Большое спасибо, GJK. – imderek