Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 呈现具有特定ID属性的Ember.Checkbox_Ember.js_Handlebars.js - Fatal编程技术网

Ember.js 呈现具有特定ID属性的Ember.Checkbox

Ember.js 呈现具有特定ID属性的Ember.Checkbox,ember.js,handlebars.js,Ember.js,Handlebars.js,在Ember中,将Ember.View的ID属性显式设置为动态对象的正确方法是什么?如果可能的话,我希望避免仅仅为了这一点功能而扩展Ember.View。使用下面的示例,我尝试将'id'和'elementId'都设置为类似于{{id}}的值,但没有效果 {{view Ember.Checkbox checkedBinding=“complete”elementId=“task-{{id}}} {{description}} {{{#每个任务} {{部分“任务”} {{/每个}} 如果你写的

在Ember中,将
Ember.View
的ID属性显式设置为动态对象的正确方法是什么?如果可能的话,我希望避免仅仅为了这一点功能而扩展
Ember.View
。使用下面的示例,我尝试将'id'和'elementId'都设置为类似于
{{id}}
的值,但没有效果


{{view Ember.Checkbox checkedBinding=“complete”elementId=“task-{{id}}}
{{description}}
    {{{#每个任务} {{部分“任务”} {{/每个}}

如果你写的东西像
{{…{…}}}
你可能做错了什么

<label class="for-checkbox" {{bindAttr for="name"}}></label>
{{view Ember.Checkbox checkedBinding="complete" nameBinding="name"}}

{{查看成员。复选框checkedBinding=“complete”nameBinding=“name”}

如果名称是任务的计算属性,则应该执行此操作。

这很有意义。然而,撇开框架习惯用法不谈,这似乎是人们希望将其排除在模型层之外的事情。这是余烬应用程序的典型类型吗?如果你想要一个基于另一个属性的属性,你需要一个计算属性,不管你是将它放在模型上还是控制器上,这取决于你自己。另一个选项可能是车把辅助对象。