<!-- 步骤条区域 -->
<el-steps
:space="200"
:active="activeIndex-0" // 转换成纯数字类型
finish-status="success"
align-center
>
<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>
<!-- 左侧侧边Tab栏区域 -->
<el-tabs v-model="activeIndex" :tab-position="'left'" style="height: 200px">
// 给对应el-tab-pane标签绑定name属性,name的值会存储到v-model中
<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>
data() {
return {
activeIndex: '0',
};
},
给对应el-tab-pane标签绑定name属性,name的值会存储到v-model中,注意此时name存储到data数据当中的是字符串类型的数字,而el-steps中 :active 接收的是纯数字类型的索引值,所以要通过数学加0或者减0实现字符串转数字的效果
el-steps中 :active 控制当先到第几个步骤。
通过el-tab-pane标签绑定name属性控制v-model绑定的data数据 在el-steps中通过给 :active赋对应值实现俩个组件间的联动效果

3995




被折叠的 条评论
为什么被折叠?



