如何点击按钮时跳转到Element UI el-tabs的指定标签页?
实现按钮跳转至指定标签页
Element UI 的 el-tabs 组件通过 v-model 绑定的变量控制当前激活的标签页,只需在按钮的点击方法中修改该绑定变量的值即可实现跳转:
- 在
methods中新增handleTab方法,将activeName设置为目标标签页的name属性值(示例中 User 标签的name为first) - 可以给按钮添加文字提示,方便用户识别功能
修改后的完整代码如下:
<template> <div> <el-tabs v-model="activeName" @tab-click="handleClick"> <el-tab-pane label="User" name="first">User</el-tab-pane> <el-tab-pane label="Config" name="second">Config</el-tab-pane> <el-tab-pane label="Role" name="third">Role</el-tab-pane> <el-tab-pane label="Task" name="fourth">Task</el-tab-pane> </el-tabs> <button @click="handleTab">切换到User标签</button> </div> </template> <script> export default { data() { return { activeName: 'first' }; }, methods: { handleClick(tab, event) { console.log(tab, event); }, handleTab() { this.activeName = 'first'; } } }; </script>
点击按钮时,activeName 被赋值为 first,el-tabs 会自动切换到对应 name 的 User 标签页。
内容的提问来源于stack exchange,提问作者World's famous people
相关产品推荐
相关产品推荐

