4

問題があります。私のモデルの 1 つに「アクティブ」と呼ばれるこのプロパティがあります。これは文字列「はい」または「いいえ」のいずれかです。このプロパティを使用して HTML ラジオ ボタンをチェックしたいと考えています。

したがって、「アクティブ」が「はい」の場合はチェックする必要があり、それ以外の場合はチェックしないでください。私はこれを機能させましたが、「アクティブ」プロパティを「いいえ」または「はい」に設定するアクションを作成すると、ラジオ ボタンのチェック ステータスが更新されません。

ここにビンがあります: http://emberjs.jsbin.com/ohaSezo/3/edit

チェックボックスを使用すると、同じ結果が得られます: http://emberjs.jsbin.com/OWILUru/3/edit

私はそれを理解することができません、私はこれがうまくいくはずだと思います、何かアイデアはありますか?

4

2 に答える 2

7

{{bind-attr}}そのようには機能しません-それは一方向にしかバインドしません。これについての例を次に示します。

使用{{view Ember.Checkbox checkedBinding="car.active"}}: jsBin の例

Ember.RadioButtonまたは-のカスタム実装を使用します{{view Ember.RadioButton checkedBinding="car.active"}}: jsFiddle の例

クレジットEmber.RadioButton:ソフトウェア開発者の考えととりとめのないこと

編集: Steve H. のコメントに従って更新されたリンク - ありがとう!

于 2013-09-24T20:28:59.817 に答える
0

チョッパーの回答に加えて、最初の jsBin の例を修正します: http://jsbin.com/ziyililetogi/2/edit。使用できます{{view Ember.RadioButton selectionBinding="car.active" value="true" name="car"}}

于 2014-09-01T13:38:35.850 に答える