一个选项框的选项根据另一个选项框的值的变化而变化

如下图:选择不同的报警类型,报警项中的选项也会跟着发生变化。

 报警类型的代码:

报警项的代码:

 这里的 subTypeArr 就是第二个选项框的选项,会随着第一个选项框“报警类型”的选中值的变化而变化。我们后面就要想方设法拿到subTypeArr 的值。

实现:

因为报警项会根据报警类型的变化而变化,所以第一步需要做的就是,监听报警类型的变化

写在watch中的代码:

监听的'searchForm.type'就是报警类型绑定的值;handler函数是监听里面固定的写法,里面的参数val就是报警类型选项框里此时被选中的选项的value值。subTypeList是第一个选项框中每一个选项对应的子选项,也就是选中一个报警类型(主类型),第二个选项框(子类型)会随其变化的内容,subTypeList代码如下:

监听变化,for循环遍历subTypeList当遍历到的主类型项key与选中的主类型val相等时,再对当前的主类型key对象进行遍布,把subTypeList[key]里的每一项加入到空数组arr中,最后将arr赋值给子类型数组subTypeArr

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值