ElementUI中使用页签,在一个页面中可以包含多个页面
在ElementUI中使用页签(Tabs)组件可以在同一个页面中容纳多个页面内容。以下是一个简单的示例,展示了如何使用ElementUI的Tabs组件来实现这一功能:
<template>
<el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane label="用户管理" name="first">用户管理的内容</el-tab-pane>
<el-tab-pane label="配置管理" name="second">配置管理的内容</el-tab-pane>
<el-tab-pane label="角色管理" name="third">角色管理的内容</el-tab-pane>
</el-tabs>
</template>
<script>
export default {
data() {
return {
activeName: 'first'
};
},
methods: {
handleClick(tab, event) {
console.log(tab, event);
}
}
};
</script>
在这个例子中,el-tabs
组件包含了三个 el-tab-pane
子组件,每个子组件都代表一个页签和与其对应的页面内容。v-model
绑定了一个名为 activeName
的数据属性,它代表当前激活的页签。@tab-click
事件用于监听页签的点击事件。
要在页签之间切换,只需要更改 activeName
的值即可。例如,在某个方法中你可以设置 this.activeName = 'second'
来激活第二个页签。
评论已关闭