2017-01-31 11 views
0

NG-モデル場合、クラスを追加長さdosnt仕事チェックNG-モデルオブジェクトの長さ

<input id="Id{{regItem.name}}" ng-model='registrationData[regItem.name]'/> 
<label for="Id{{regItem.name}}" ng-class="{focused : registrationData[regItem.name].length)}" 
+0

は何かに 'registrationData'が開始されていますか? – jusopi

+0

'ng-class =" {registrationData [regItem.name] .length> 0? 'focused': ''} "'試してみてください! –

+0

@jusopiはいそれです –

答えて

1

はそれを

ng-class="registrationData[regItem.name] && registrationData[regItem.name].length > 0? 'focused': ''" 

を試してみてください。しかしregItem.nameregistrationDataオブジェクト上に存在することを確認してくださいを付けました。私はあなたの周りに遊ぶために簡単なplnkrを追加しました!テキストボックスに何かを入力すると、divの色が更新されます。

+0

まだ動作していません。クラスを追加しません。 –

+0

角度テンプレート内でこのように3値式で中かっこを削除してみてください。 'ng-class =" registrationData [regItem.name] && registrationData [regItem.name] .length> 0? 'focused': '' "' –

+0

@AlexanderStaroselsky正しい! –

関連する問題