gpt4 book ai didi

material-components-web - Material Component Web - MDCTab - 如何在 javascript 中设置事件选项卡

转载 作者:行者123 更新时间:2023-12-05 04:04:20 27 4
gpt4 key购买 nike

我有两个选项卡(TAB1 和 TAB2)。事件选项卡是 TAB1 (mdc-tab--active)。我想使用 javascript 将事件选项卡设置为 TAB2。

谢谢。

我的代码:

   <div class='mdc-tab-bar' role='tablist' data-mdc-auto-init='MDCTabBar'>
<div class='mdc-tab-scroller'>
<div class='mdc-tab-scroller__scroll-area mdc-tab-scroller__scroll-area--scroll'>
<div class='mdc-tab-scroller__scroll-content'>
<button class='mdc-tab mdc-tab--stacked mdc-tab--active' role='tab' aria-selected='false' tabindex='-1'>
<span class='mdc-tab__content'>
<span class='mdc-tab__icon mdc-tab__icon-fa fa fa-comments fa-2x' aria-hidden='true'></span>
<span class='mdc-tab__text-label'>TAB1</span></span>
<span class='mdc-tab-indicator mdc-tab-indicator--active'>
<span class='mdc-tab-indicator__content mdc-tab-indicator__content--underline'></span>
</span>
<span class='mdc-tab__ripple'></span>
</button>

<button class='mdc-tab mdc-tab--stacked b_mensajes_tabs_contactos' role='tab' aria-selected='true' tabindex='1'>
<span class='mdc-tab__content'>
<span class='mdc-tab__icon mdc-tab__icon-fa fa fa-user-circle fa-2x' aria-hidden='true'></span>
<span class='mdc-tab__text-label'>TAB2</span></span>
<span class='mdc-tab-indicator'>
<span class='mdc-tab-indicator__content mdc-tab-indicator__content--underline'></span>
</span>
<span class='mdc-tab__ripple'></span>
</button>
</div>
</div>
</div>
</div>
.....
<script>
window.mdc.autoInit ();
</script>

我正在使用最新版本的 material-components-web

https://unpkg.com/material-components-web@latest/dist/material-components-web.css

https://unpkg.com/material-components-web@latest/dist/material-components-web.js

最佳答案

您可以使用 activateTab激活选项卡的功能。为此,您需要顶部栏实例。关于 mdc-auto-init 的文档指出您可以通过元素获取组件实例:

Once mdc.autoInit() is called, you can access the component instance via an MDCTextField property on that element.

在您的情况下,结果如下:

var element = document.querySelector('[data-mdc-auto-init="MDCTabBar"]');
elem.MDCTabBar.activateTab(1);

关于material-components-web - Material Component Web - MDCTab - 如何在 javascript 中设置事件选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52698137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com