1

イオン プロジェクトでイオン トグルを使用しています。ブラウザーでアプリを開くと、生成されるイオン トグルの html は次のとおりです。

<div class="noToggleBorder item item-toggle toggle-large ng-empty ng-valid" ng-model="checkarrivee.boo[var.id]" ng-click="checkarrivee.isMissionSelected(var.id,checkarrivee.ficheDeMission.id)" toggle-class="toggle-positive">
    <div ng-transclude=""><span class="ng-binding">Ceintures De Sécurités Passagères</span></div>
    <label class="toggle toggle-positive disable-user-behavior">
        <input type="checkbox" ng-model="checkarrivee.boo[var.id]" class="ng-pristine ng-untouched ng-valid ng-empty">
        <div class="track">
            <div class="handle"></div>
        </div>
    </label>
</div>

私の質問は次のとおりです:このdivから項目クラスを動的に削除するにはどうすればよいですか??

4

3 に答える 3

1

<div class="noToggleBorder item-toggle toggle-large ng-empty ng-valid" ng-class="{item: checkValue()}" ng-model="checkarrivee.boo[var.id]" ng-click="checkarrivee.isMissionSelected(var.id,checkarrivee.ficheDeMission.id)" toggle-class="toggle-positive">
<div ng-transclude=""><span class="ng-binding">Ceintures De Sécurités Passagères</span></div>
<label class="toggle toggle-positive disable-user-behavior">
    <input type="checkbox" ng-model="checkarrivee.boo[var.id]" class="ng-pristine ng-untouched ng-valid ng-empty">
    <div class="track">
        <div class="handle"></div>
    </div>
</label>
</div>

「アイテム」クラスをng-classに入れ、式に依存してアイテムクラスを表示します。

于 2016-10-24T08:35:45.947 に答える
0

属性を削除するには:

element.removeAttribute("スタイル")

$('#TheIdOfTheElement').removeAttr('style'');

クラスを変更したり修正したい場合は、ng-class をチェックする必要があります:

https://docs.angularjs.org/api/ng/directive/ngClass

<ANY class="ng-class: expression;"> ... </ANY>
于 2016-10-24T08:27:25.277 に答える
0

$("#Selector").removeClass("クラス名");
例:
この行を使用して、セレクターから col-sm-2 クラスを削除します (divId .col-sm-2)
$("#divId .col-sm-2").removeClass("col-sm-2" );

于 2016-10-24T08:31:17.587 に答える