Ember 数组未更新模板
Ember array not updating template
当您在控制器中更新数组时,更新未显示在视图中(页面最初加载时工作的地方)的可能原因是什么。
我执行更新的操作:
submit: function (foo) {
let arr = this.get("baa");
arr.push(foo);
this.set("items", arr);
}
模板:
{{view "select" content=items class="form-control"}}
任何推送的内容都不会反映在呈现的内容中 select。
我怀疑您没有使用 Ember 数组。尝试使用 .pushObject 而不是 .push。
arr = Em.A()
arr.pushObject()
http://emberjs.com/api/classes/Ember.MutableArray.html
"It is important to use the methods in this class to modify arrays so that changes are observable. This allows the binding system in Ember to function correctly."
当您在控制器中更新数组时,更新未显示在视图中(页面最初加载时工作的地方)的可能原因是什么。
我执行更新的操作:
submit: function (foo) {
let arr = this.get("baa");
arr.push(foo);
this.set("items", arr);
}
模板:
{{view "select" content=items class="form-control"}}
任何推送的内容都不会反映在呈现的内容中 select。
我怀疑您没有使用 Ember 数组。尝试使用 .pushObject 而不是 .push。
arr = Em.A()
arr.pushObject()
http://emberjs.com/api/classes/Ember.MutableArray.html "It is important to use the methods in this class to modify arrays so that changes are observable. This allows the binding system in Ember to function correctly."