2014-01-28 34 views

回答

1

鏈接助手只會監視自身發送的模型是否發生更改(而不是模型上的屬性)。

這就是說,只有在建立鏈接和轉換到url時,模型纔會被序列化。所以,即使鏈接不更新下面,當你轉換的網址將是正確的。

您也可以發送id而不是模型,它會更新(因爲它正在觀察該值,並且該值正在改變)。

http://jsbin.com/ofONeQ/23/edit

+0

哦!謝謝你,但我忘了添加其他屬性。例如。模型包含多個屬性,但只有一個變化 - 我的例子中的「數字」。請參閱http://jsbin.com/ofONeQ/25/edit – FoREacH

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}}; 

燼之前加載

相關問題