我有一个模型,values.js
:灰烬不能迭代模型数组属性
import DS from 'ember-data';
export default DS.Model.extend({
values: [
{ name: "Quality", isChecked: DS.attr('bool') },
{ name: "Inspiration", isChecked: DS.attr('bool') },
{ name: "Creativity", isChecked: DS.attr('bool') },
{ name: "Commitment", isChecked: DS.attr('bool') },
{ name: "Honour", isChecked: DS.attr('bool') }
]
});
,在该路由passport-values.js
我创建一个值模型:
import Ember from 'ember';
export default Ember.Route.extend({
model() {
return this.store.createRecord('values');
}
});
我有一个分量,passport-basic.hbs
:
<h2>{{title}}</h2>
<p>{{content}}</p>
<form>
<fieldset class="checkboxes">
{{#each model as |value index|}}
<label>{{input type="checkbox" onchange=(action "change") checked=value.isChecked name="value.name"}}{{value.name}}</label>
{{/each}}
</fieldset>
</form>
我正在使用我的模板passport-values.hbs
,并通过我的模型:
{{passport-basic title="" content="" model=values}}
在我试图在模型阵列内遍历所有的值,以显示与表示器isChecked选项是否是真实的姓名和复选框标签的组件/每个值为false。我尝试了许多其他来源的想法,但我似乎无法完成这项工作。
感谢您的帮助,我对Ember.js仍然很陌生,我想知道是否有我失踪的东西?
谢谢,我仍然在学习Ember.js,所以这些东西会及时到来。 :) – Oli
祝你好运,欢迎来到Ember:D当你走的时候,这一切都变得更加简单。 – handlebears