質問: 'somevalue'; } これがng-classがどのように機能することになっているのか疑問に思います。私もこれと同じようなことをしたいカスタムディレクティブを構築しています。しかし、私は表現を見る方法を見つけることができません(そしてそれは不可能かもしれません、そしてそれがこのように働く理由です)。これは私が何を意味するのかを示すための plnkr です。
回答: angular js この機能を ng-class指令 で提供します。あなたは条件を入れても条件クラスを割り当てることができます。これを実現するには2つの方法があります。タイプ1<div ng-class="{0:'one', 1:'two',2:'three'}[status]"></div> このコードクラスでは status valueの値に従って適用されます status valueが 0 の場合クラスを適用する one status valueが 1 の場合、クラスを適用する two status valueが 2 の場合、クラスを適用する three タイプ2<div ng-class="{1:'test_yes', 0:'test_no'}[status]"></div> どのクラスに status の値で適用されるか status valueが 1またはtrue の場合、class test_yes が追加されます。 status valueが 0またはfalse の場合、クラスを追加します test_no