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
})
}
}