Object.keys().forEach() 选择下拉切换展示

Object.keys(obj)  :  obj对象键名组成的数组

 

根据下拉框选择内容的不同展示不同的内容(通过 v-if 进行控制)

上js代码(vue)

data(){

return {

        // 所有的内容都是关闭的

      visibleO : {

      iswenbenkuang: false,

      isjishuqi: false,

      isxiala: false,

      isriqi: false,

      isdanxuan: false,

      isduox: false,

      },

}

},

methods:{

        // el-select   change事件

        choosesel(val){

        const  visibleObject ={

        "文本框" : ['iswenbenkuang'],

        "计数器" : ['isjishuqi'],

        "下拉":['isxiala'],

        "日期":['isriqi'],

        "单选框":['isdanxuan'],

        "复选框":['isdanxuan'],

        "多级下拉框": ['isdanxuan','isduox'],

        }

        // 陈列的所有都不出现

        Object.keys(this.visibleO).forEach(key=>{

                this.visibleO[key] = false

        })

        // 选择的内容出现

        visibleObject[val].forEach(item =>{

                this.visibleO[item] = true

        })

        }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值