Skip to content

tab-x

一、场景和形态

一般位于窗口页面的上方、顶条的下方,不支持菜单分级,一般与布局组件结合,要么靠左,要么靠右。

现场演示

下面这这个切换,是由axue-tab-x组件渲染

演示代码如下:

html
<!--在vitepress中的.md文件中直接引入下面的代码-->
<div id="container"></div>
<script setup>
  import('axue').then(({showTip}) => {
    const componentName ='axue-tab-x'
    const el = document.createElement(componentName);
    el.args = [{ 
        label: '首页', 
        onClick:function(){ console.log("测试tab导航,点击1")}
    },
    {
        label: '关于', 
        onClick:function(){}
    }]
    document.getElementById('container')?.appendChild(el);
  });
</script>

二、使用方式

定义参数

JavaScript
const aboutNode = document.getElementById("aboutAxue")
let  args = [{ 
    label: '首页', 
    onClick:function(){ console.log("测试tab导航,点击1")}
},
{
    label: '关于', 
    onClick:function(){}
}]

使用组件

HTML
<axue-tab-x .args=${args} ></axue-tab-x>

属性API

内联属性说明类型默认值
tab数组对象数组,内部结构如下下面string""
label菜单标题文本string""
onClick菜单单击事件回调,优先级不如slotstring内置图标

青锋三尺,樵夫十年