为 el-step 添加 @click.native 属性,实现点击跳转:
<el-steps :active="active" finish-status="success" align-center>
<el-step @click.native="on_click(0)" title="步骤 1"></el-step>
<el-step @click.native="on_click(1)" title="步骤 2"></el-step>
<el-step @click.native="on_click(2)" title="步骤 3"></el-step>
<el-step @click.native="on_click(3)" title="步骤 4"></el-step>
</el-steps>
对应js:
export default {
data() {
return {
active: 0
};
},
methods: {
// 步骤条
on_click(e){
console.log(e);
if(e != "" || e != null){ this.active = e }
}
}
}
下面是vue3的语法
'.native' 修饰符在vue3中被弃用了
解决方法:把 '.native' 换成 '.enter'