Javascript 从控制器更新余烬模型

Javascript 从控制器更新余烬模型,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(

目前,我试图通过在模板中添加一些按钮来加载更多数据,从而创建类似无限滚动的页面

下面是代码

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({
  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;
  }
});