ホームページ  >  に質問  >  本文

angular.js - angular的ng-class指令和class有什么区别

刚学angular js两天,有一个疑惑,看到angular js中的ng-class指令可以为某一个元素结点添加相应的class。

但是想请问一下,这个跟直接给元素添加class有什么区别吗?angular js最终还是会解析ng-class指令中的内容,然后再给元素添加相应的class。这么做的优势体现在哪呀?就是为了后期方便修改这个元素结点的class吗。

曾经蜡笔没有小新曾经蜡笔没有小新2736日前632

全員に返信(4)返信します

  • 高洛峰

    高洛峰2017-05-15 17:07:31

    例: ng-class="{red: この操作を行うことで、クラスを動的に追加または削除できます。これは、JavaScript を使用してクラス リスト内のクラスを追加または削除するよりもはるかに便利です

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-15 17:07:31

    ngClass は、条件に基づいてさまざまなクラスを動的に追加するために使用されますが、ネイティブ クラスにはこの効果はありません

    返事
    0
  • 迷茫

    迷茫2017-05-15 17:07:31

    ng-classはロジックに基づいてクラスを変更できるコマンド

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-15 17:07:31

    HTML で使用されるクラスに対応する値は文字列です。
    angular の ng-xxx は式に対応します。たとえば、ここで見つかった ng クラスは key: value に対応します。
    値が true の場合、キー スタイルが適用されます。
    例: ng-class="{ someClass : true }";

    スタイルが何らかのクラスの場合、次のような文字列型として表現する必要があることに注意してください:

    ng-class="{ 'some-class' : true }";

    返事
    0
  • キャンセル返事