Ember.js网点的模式改变了,但内容没有改变

Ember.js outlet's model change but the content not change

本文关键字:改变 模式 Ember js      更新时间:2023-09-26

在我的用户控制器中,我使用一个出口来渲染userLog部分,并使用controllerFor('userLog').set('model',App.UserLog.find(model.id))来设置userLog的模型,但是我想在userLog部分添加一个按钮,当用户单击它时,它会加载更多的日志,但是我尝试将新对象推送到它的模型中,什么也没发生。

这里是项目地址:https://bitbucket.org/magicshui/web/src/4FF895B5C22823c6ec1c1536ca2e7b59237f0459/assets/coffee/app/routes/?at=master

当你转到web/index.html#/users然后点击一个用户名时,它会显示该部分,因为我没有正确设置所有URL,所以你应该直接填写地址栏这个地址。

问题文件是 user.coffee 和 userLog.coffee

感谢您的帮助

你应该使用pushObject而不是push这就是 Ember 捕获你已更改数组并更新模板的方式