我希望动态更新我的'link-to'网址,当它的模型属性发生变化时。 在这里,我创建了jsbin来说明我的问题。 http://jsbin.com/
当我点击“随机”按钮 - App.testModel数字属性发生变化时,“链接”按钮中的URL不会更新。
更新
为模型添加了一个属性。 http://jsbin.com/ofONeQ/25/edit
答案 0 :(得分:1)
链接到帮助程序仅监视自身发送的模型是否发生更改(而不是模型上的属性)。
据说,在构建链接并转换到URL时,模型仅被序列化。因此,即使链接未在下面更新,当您转换网址时也是正确的。
你也可以发送id而不是模型,它会更新(因为它正在观察该值,并且该值正在发生变化)。
答案 1 :(得分:0)
可能的解决方案是使用 - query parameters [实验性功能] - jsbin with solution
<button>{{#link-to 'test' testModel (query-params number=testModel.number)}}Link{{/link-to}}</button>
这将在URL
中的“数字”查询参数之间建立绑定注意:仅适用于ember.js 1.4.0-beta.3 和handlebars.js 1.3.0 ,也一定要确定设置:
ENV = {FEATURES: {'query-params-new': true}};
加载ember之前