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)}"
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)}"
はそれを
ng-class="registrationData[regItem.name] && registrationData[regItem.name].length > 0? 'focused': ''"
を試してみてください。しかしregItem.name
がregistrationData
オブジェクト上に存在することを確認してくださいを付けました。私はあなたの周りに遊ぶために簡単なplnkrを追加しました!テキストボックスに何かを入力すると、divの色が更新されます。
まだ動作していません。クラスを追加しません。 –
角度テンプレート内でこのように3値式で中かっこを削除してみてください。 'ng-class =" registrationData [regItem.name] && registrationData [regItem.name] .length> 0? 'focused': '' "' –
@AlexanderStaroselsky正しい! –
は何かに 'registrationData'が開始されていますか? – jusopi
'ng-class =" {registrationData [regItem.name] .length> 0? 'focused': ''} "'試してみてください! –
@jusopiはいそれです –