2013-09-24 18 views
4

我有一個問題:我有一個屬性稱爲'活躍'在我的模型之一,它是要麼是字符串'是'或'否',現在我想使用這個屬性來檢查一個HTML單選按鈕。Ember 1.0.0輸入類型收音機'已檢查'綁定未更新屬性更改

所以當'active'是'yes'時應該檢查,否則不應該檢查。我有這個工作,但是當我做一個行動,設置'主動'屬性爲'不'或'是'單選按鈕檢查狀態不會更新。

這是一個bin:http://emberjs.jsbin.com/ohaSezo/3/edit

當使用一個複選框,我得到了相同的結果:http://emberjs.jsbin.com/OWILUru/3/edit

我無法理解它,我認爲這應該工作,任何想法?

回答

6

{{bind-attr}}不能這樣工作 - 它只能以一種方式綁定。這裏是你如何去這樣一些例子:

使用{{view Ember.Checkbox checkedBinding="car.active"}}jsBin example

或使用Ember.RadioButton自定義實現 - {{view Ember.RadioButton checkedBinding="car.active"}}jsFiddle example

信用爲Ember.RadioButtonThoughts & Ramblings of a Software Developer

編輯:根據史蒂夫H.的評論更新鏈接 - 謝謝!

+0

此答案中的鏈接現在是:http://thoughts.z-dev.org/2013/07/04/post/ –