Mam prosty scenariusz. Dwie zakładki, zakładka 1 & 2. Konieczność wyboru Tab 1 za pomocą linku.
HTML:
<p>
<a href="#" ng-click="selectTab1()">
<span class="glyphicon glyphicon-plus-sign"></span> Select TAB 1
</a>
</p>
<uib-tabset>
<uib-tab heading="Tab 1" active="activeTab==true" ng-click="clickTab1()">
Content 1
</uib-tab>
<uib-tab heading="Tab 2 (default)" active="activeTab==false" ng-click="clickTab2()">
Content 2
</uib-tab>
</uib-tabset>
kod Kontroler tutaj:
$scope.activeTab = false;
$scope.selectTab1 = function() {
$scope.activeTab = true;
}
$scope.clickTab1 = function() {
$scope.activeTab = true;
}
$scope.clickTab2 = function() {
$scope.activeTab = false;
}
Plunker jest tutaj: http://plnkr.co/edit/5yBHmXZBHyWYZEtmshad?p=info
Po kliknięciu w tabeli 1 lub 2, Dostaję następujący błąd:
Error: [$compile:nonassign] Expression 'activeTab==true' used with directive 'uibTab' is non-assignable!
Mogę zmienić to wyrażenie 'activeTab==true'
na krótszy sposób, jak "activeTab", ale wydaje się, że nie działa.
Dzięki! całkowicie go przybiłem. –
WOW Superb ..!. działa świetnie .. –
Działa idealnie z 'ng-repeat'. Dzięki! – KKK