神奇的下拉框联动

最近的开发中遇到了一个问题,就是两个下拉框联动问题。其实需求并不难,你也可以定义很多不同的数组来区分,但问题就是怎么优雅的把这个功能分割出来。问题描述如图:上下两个下拉框,上面下拉框选项为2时下面展示1、2、3项,上面下拉框选项为3时,下面展示2、3、4项。大概就是这个意思!
在这里插入图片描述
由于下面的下拉框我们是前端自己写入的,又要根据上面的来联动展示不同内容,所以我才去如下方式解决

首先在设置初始值的对象中加入一个属性showType用来控制是否展示下拉框项,此时的showType可以和上面下拉框存入初始值保持一致,例如上面存的是1,2,3,4,5 。showType下面也这样存在这里插入图片描述
然后找到下面下拉框选项的数组,给它添加showtype属性,showtype数组里面写的就是你上面下拉框的value,比如你想在下拉框为1,2的时候展示此项,那么showtype中就存1,2.以此类推。。。
在这里插入图片描述
最后一步当然就是把它渲染出来啦!
interRules为下面下拉框所有选项,installmentType为上面下拉框的value值,key,value,label是为了保护公司隐私马赛克掉了
在这里插入图片描述

好了!大功告成,今天又是进步一点点的小福同学,希望大家一起共同进步呀!嘻嘻嘻~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值