我在我的頁面管理頁面中有一個子菜單。默認情況下,第一個選項卡將處於活動狀態,但是當我想從不同的頁面到特定的菜單changepassword或Payment gateway時。我不能使它活躍。需要幫助。如何使頁面從不同頁面加載時激活
當前頁:
<ul class="nav nav-pills nav-justified" >
<li class="tablist" ng-class="tab === 1? 'active' : ''">
<a ng-click="changeTab(1)" style="cursor: pointer;"><b>MANAGE PROFILE</b></a>
</li>
<li ng-class="tab === 2? 'active' : ''" style="border-left: 1px solid white; border-right: 1px solid white;">
<a ng-click="changeTab(2)" style="cursor: pointer;"><b>CHANGE PASSWORD</b></a>
</li>
<li ng-class="tab === 3? 'active' : ''">
<a ng-click="changeTab(3)" style="cursor: pointer;"><b>PAYMENT HISTORY</b></a>
</li>
</ul>
JS:
$scope.tab = 1;
$scope.changeTab = function(idx)
{
$scope.tab = idx;
};
app.js:
.when('/manageProfile', {
controller: 'ManageProfileController',
templateUrl: 'view/manageProfile.view.html',
controllerAs: 'vm'
})
Profile.html
<li><a href=#/manageProfile>ManageProfile</a></li>
<li><a href =#/manageProfile>ChangePassword</a></li>
如何在配置文件頁面中選擇更改密碼時啓用更改密碼選項卡。
你可能想插入網址參數來檢查什麼是當前的活動選項卡 – vistajess
能否請您做一個搗鼓這一點。 – sameer
默認調用第一個選項卡,如** $ scope.changeTab(1); ** – NNR