我有一個模型,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