选项卡 Tabs
案例
仅使用头部
<tabs current={current}>
<tab title="Tab1"></tab>
<tab title="Tab2"></tab>
<tab title="Tab3"></tab>
<tab title="Tab4"></tab>
</tabs>
<p><span>当前页:{current}</span></p>
let component = new RGUI.Component({
template,
data: {current: 2},
});
仅使用样式
<div class="m-tabs">
<ul class="tabs_hd">
<li z-crt={current === 0}><a href="#0">CSS元件</a></li>
<li z-crt={current === 1}><a href="#1">CSS模块</a></li>
<li z-crt={current === 2}><a href="#2">JS元件</a></li>
<li z-crt={current === 3}><a href="#3">JS模块</a></li>
</ul>
<div class="tabs_bd">{current}</div>
</div>
let component = new RGUI.Component({
template,
data: {current: 2},
config() {
Regular.dom.on(window, 'hashchange', () => {
let current = +location.hash.slice(1);
this.data.current = isNaN(current) ? 0 : current;
this.$update();
});
}
});