element中Steps步骤条和Tabs标签页关联的解决

步骤条和标签页的简单关联

element中Steps步骤条和Tabs标签页关联的解决

1.步骤条:

element中Steps步骤条和Tabs标签页关联的解决

步骤条的acitve属性用来设置当前激活的步骤,类型为number

<el-steps :active=\"active - 0\" finish-status=\"success\">
  <el-step title=\"步骤 1\"></el-step>
  <el-step title=\"步骤 2\"></el-step>
  <el-step title=\"步骤 3\"></el-step>
</el-steps>

2.标签页:

element中Steps步骤条和Tabs标签页关联的解决

element中Steps步骤条和Tabs标签页关联的解决

标签页的v-model属性绑定选项卡中的name值,类型为string

<el-tabs :tab-position=\"tabPosition\" style=\"height: 200px\" v-model=\"active\">
  <el-tab-pane name=\"0\" label=\"用户管理\">用户管理</el-tab-pane>
  <el-tab-pane name=\"1\" label=\"配置管理\">配置管理</el-tab-pane>
  <el-tab-pane name=\"2\" label=\"角色管理\">角色管理</el-tab-pane>
</el-tabs>

3.让两者关联,只需要将activev-model绑定同一个变量即可,但是前者是number,后者是string,所以在步骤条的active的值上减个0就好了

示例2

步骤条的 :activeIndex值 与 标签页的 el-tab-pane 的 name 属性匹配,标签页切换影响 v-model 值

<el-card>
  <el-alert title=\"修改商品信息\" type=\"info\" :closable=\"false\" center show-icon></el-alert>
  <el-steps :space=\"200\" :active=\"activeIndex - 0\" align-center finish-status=\"success\">
  <el-step title=\"基本信息\"></el-step>
  <el-step title=\"商品参数\"></el-step>
  <el-step title=\"商品属性\"></el-step>
  <el-step title=\"商品图片\"></el-step>
  <el-step title=\"商品内容\"></el-step>
  <el-step title=\"完成\"></el-step>
  </el-steps>
  <el-tabs :tab-position=\"tabPosition\" style=\"height: 200px;\" tabPosition=\"left\" v-model=\"activeIndex\">
  <el-tab-pane label=\"基本信息\" name=\"0\">基本信息</el-tab-pane>
  <el-tab-pane label=\"商品参数\" name=\"1\">配置管理</el-tab-pane>
  <el-tab-pane label=\"商品属性\" name=\"2\">角色管理</el-tab-pane>
  <el-tab-pane label=\"商品图片\" name=\"3\">定时任务补偿</el-tab-pane>
  <el-tab-pane label=\"商品内容\" name=\"4\">定时任务补偿</el-tab-pane>
  </el-tabs>
 </el-card>


data(){
 return{
  activeIndex: \'0\'
 }
}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容