角度材料のmd-tabまたは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>
を私はこれがexempleがある
function tabClicked(tab) {
switch (tab) {
case 'Tab1':
vm.selectTab1 = true;
vm.selectTab2 = false;
break;
case 'Tab2':
vm.selectTab1 = false;
vm.selectTab2 = true;
break;
}
}
ヘルプは、私はあなたの質問を理解していないことを願っています。特定のタブを無効にしますか? – Founded1898
同じタブを無効にする場合は、md-active = "false"の代わりにng-disabledタグを使用できます。 –
いいえ、タブの変更を防止します。例:最初は最初のタブページにあり、2番目のタブをクリックします。2番目のタブには変更せずに1番目のタブに変更します。 – YourReflection