Javascript 从控制器更新余烬模型
目前,我试图通过在模板中添加一些按钮来加载更多数据,从而创建类似无限滚动的页面 下面是代码 index.hbsJavascript 从控制器更新余烬模型,javascript,ember.js,Javascript,Ember.js,目前,我试图通过在模板中添加一些按钮来加载更多数据,从而创建类似无限滚动的页面 下面是代码 index.hbs {{#each model}} <p>{{name}}</p> {{/each}} <button {{action "addMore"}}>Add More</button> 和route index.js import Ember from 'ember'; export default Ember.Route.extend(
{{#each model}}
<p>{{name}}</p>
{{/each}}
<button {{action "addMore"}}>Add More</button>
和route index.js
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
var v=[];
return v;
}
});
问题是,在用户单击按钮后,控制器将数据推入模型,但模板没有显示包含当前数据的模型(控制器将新数据推入模型后的数据)
请帮忙
感谢您的代码中有一些错误/不推荐的地方:
已被弃用,请改用Ember.ArrayController
export default Ember.ArrayController.extend
变成export default Ember.Controller.extend
现在的形式是{{{each model}}
(旧方法仍然有效,但建议使用块作用域),并且在模板中使用{{{each model as{myNameObject}}
{myNameObject.name}
- 您正在使用
。应使用时按
演示。@user3720044 Np^^^如果答案对您有帮助并解决了问题,请勾选绿色箭头,将其标记为已接受,
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
var v=[];
return v;
}
});