是否可以防止角材料的md-tabs或md-tab指令中的標籤更改? 我使用md-on-select指令在單擊選項卡後執行函數,並將特定選項卡的md-active值設置爲false。但該選項卡開關仍然發生,我似乎沒有能夠阻止它:防止角材料中的標籤更改事件md-tab
<md-content>
<md-tabs md-dynamic-height md-border-bottom>
<md-tab label="Tab1" md-active="ctrl.selectTab1" md-on-select="ctrl.tabClicked('Tab1')">
<md-content>
myContent
</md-content>
</md-tab>
<md-tab label="Tab2" md-active="ctrl.selectTab2" md-on-select="ctrl.tabClicked('Tab2')">
<md-content>
mycontent
</md-content>
</md-tab>
</md-tabs>
</md-content>
在控制器功能我有
function tabClicked(tab) {
switch (tab) {
case 'Tab1':
vm.selectTab1 = true;
vm.selectTab2 = false;
break;
case 'Tab2':
vm.selectTab1 = false;
vm.selectTab2 = true;
break;
}
}
我不明白你的問題。你想「禁用」某個標籤嗎? – Founded1898
如果要禁用相同的選項卡,可以使用ng-disabled標記而不是md-active =「false」 –
不,我想阻止選項卡更改。例如:最初我在第一個標籤頁上,然後單擊第二個標籤,我不想更改爲第二個標籤,但保留在第一個標籤上。 – YourReflection