
<el-select v-model="value" placeholder="请选择">
<div class="tabs-contain">
<div v-for="(item,i) in tabs" :key="i" class="tabs" @click="tabsChange(i)" :class="{'active':isActive === i }">{{ item }}</div>
</div>
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
.tabs-contain{
display: flex;
justify-content: center;
.tabs{
cursor: pointer;
width: 50px;
height: 40px;
line-height: 40px;
text-align: center;
background-color: pink;
margin-right: 10px;
color: #fff;
}
.active{
background-color: blue;
}
}
该代码示例展示了如何在Vue.js应用中创建一个自定义的el-select组件,包含选项切换功能。组件使用v-model绑定值,通过tabsChange方法处理选项切换,选项用v-for遍历生成,并有active状态的样式切换。
6557

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



