1

ここに角度付きのタブがあります。デフォルトのタブを設定するにはどうすればよいですか? + 特定のタブにクラスを追加しますか?

http://plnkr.co/edit/FPMf8i

たとえば、デフォルトでタブ 2 が選択されるようにします。次に、タブ 1 には特定のクラスがあります。

私は試した

 element.children[1].addClass('test');
 element[0].children[0].addClass('test');
 element[0].addClass('test');

しかし、エラーが発生し続けます

jqueryを使用できませんライブラリがすでにそこにある必要があります。

4

1 に答える 1

4

の初期値を追加し、動的クラスの設定ng-modelに使用しますng-class

プランク

http://plnkr.co/edit/udxAT0?p=preview

意見

<div ng-controller="TabsCtrl">
  <div class="tabbable" ng-model="currentTab">
    <div class="tab-pane" ng-class="{'special-class': currentTab == 1}" title="1" value="1">
      Content 1
    </div>
    <div class="tab-pane" title="2" value="2">
      Content 2
    </div>
  </div>
</div>

コントローラ

var app = angular.module('plunker', ['bootstrap']);

app.controller("TabsCtrl", function($scope) {
  $scope.currentTab = 1;
});
于 2013-04-03T18:19:47.127 に答える