javascript - Ember.js Outlet 模型改变但内容不变

标签 javascript ember.js

在我的用户 Controller 中,我使用outlet来渲染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 捕获您已更改数组并更新模板的方式

关于javascript - Ember.js Outlet 模型改变但内容不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20630634/

相关文章:

javascript - JSONObject.item 与 JSONObject ['item' ] 的相对处理速度是多少?

javascript 验证 - Javascript 未运行

javascript - 在 Ember 1.0.0 pre 中路由时

javascript - 嵌套路由中的 Ember Controller

ember.js - 在 Emberjs 中使用不同模型从一条路线过渡到另一条路线

php - ember 数据有哪些优点以及如何使用

javascript - Colorbox的tabindex =“-1”属性可防止在表单字段上进行焦点和键入

java - 将 java 对象从 javascript 传递到 java

javascript - onclick() 事件 : random appearance of image

javascript - 在单页 js 应用程序中保护 UI