2016-05-24 7 views
2

:cursorWait == trueまたはwos.wordFormRowIsDisabled関数がtrueを返したかの場合、FA-無効なクラスを追加するためにどうすればjavascriptを使うことができますか? ng-classで?私はこのようなクラスを設定しようとしています

ng-class="{fa-disabled: cursorWait || wos.wordFormRowIsDisabled(wf)}" 

私が望む何があります。

しかし、これは私に、ランタイマエラーを与えている:

angular.js:13236 Error: [$parse:syntax] Syntax Error: Token '-' is unexpected, expecting [:] at column 4 of the expression [{fa-disabled: 

cursorWait || wos.wordFormRowIsDisabled(wf)}] starting at [-disabled: cursorWait || wos.wordFormRowIsDisabled(wf)}]. http://errors.angularjs.org/1.5.0/ $parse/syntax?p0=-&p1=is%20unexpected%2C%20expecting%20%5B%3A%5D&p2=4&p3=%7Bfa-disabled%3AursorWait%20%7C%7C%20wos.wordFormRowIsDisabled(wf)%7D&p4=-disabled%3A%cursorWait%20%7C%7C%20wos.wordFormRowIsDisabled(wf)%7D

は、誰かが助けてと間違っているものを助言することはできますか?

+0

try ng-class = "{'fa-disabled':cursorWait || wos.wordFormRowIsDisabled(wf)} ' – Anshuman

答えて

1

それは名前が引用されていない限り、オブジェクトのプロパティ名で-を使用するために有効ではありませんので、結合が失敗しています。

は、それが持っている場合

ng-class="{'fa-disabled': cursorWait || wos.wordFormRowIsDisabled(wf)}" 
2

ng-class内の単一引用符で自分のクラス名をラップ:

ng-class="{'fa-disabled': cursorWait || wos.wordFormRowIsDisabled(wf)}" 
1

クラスは、単一引用符で囲む必要があります試してみてください ' - ' の間で。

ng-class="{'fa-disabled': cursorWait || wos.wordFormRowIsDisabled(wf)}" 
関連する問題