当前位置: 首页 > 工具软件 > Keys.js > 使用案例 >

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

黎浩然
2023-12-01

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

        })

        }

}

 类似资料: