element的多级选中_element-ui select 二级联动

本文介绍如何在Element UI中创建二级联动的Select选择框。当第一个Select的值改变时,第二个Select的选项会随之更新。通过在Vue.js的数据绑定和事件监听中进行操作,成功关联两个Select,并展示了相关代码示例。
摘要由CSDN通过智能技术生成

在使用select 选择框时,2个select 怎么关联在一起(第一个值发生变化,第二个select值随第一变化而不同)

[图片上传中...(2.png-ed6932-1551410566593-0)]

2.png

两个输入框代码

v-for="item in select1"

:key="item.value"

:label="item.label"

:value="item.value">

placeholder="请输入查询内容" :loading="loading" @change="getList($event)">

v-for="item in select2"

:key="item.value"

:label="item.label"

:value="item.value">

查询

首先第一个select要和第二个select 的值关联在一起

let select1= [

{value: 'role', label: '角色'},

{ value: 'version', label: '角色版本号'},

{value: 'env', label: '环境'}

]

let allrole= [

{pro:'role',label: 'pub'},{pro: 'role',label: 'core'},

{pro:'env',label: 'test'},{pro: 'pro',label: 'pro'},

{pro:'version',label: '1.1.2'},{pro: 'version',label: '1.1.1'}

]

显示操作代码块

export default {

data () {

return {

select1: select1,

loading: false,

filters: {

value1: '',

value2: ''

},

select2:[]

}

},

methods: {

getRole (prov) {

let roles = []

this.select2= []

for (var val of allrole) {

if (prov===val.pro) {

console.log(val)

roles.push({label: val.label,value: val.label})

}

this.options1 = roles

}

},

getList (opt) {

console.log(opt)

}

}

}

这样就实现了select的二级联动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值