<el-cascader
ref="elcascader0"
clearable
:key="item.query"
v-model="queryParams[item.query]"
:options="deptList"
:show-all-levels="false"
@visible-change="elCascaderVisible0"
:props="{ checkStrictly: true,value:'id',label:'name',children:'children', disabled:'noRights',emitPath:false}"></el-cascader>
// 重置激活路径,级联下拉框恢复默认,收起展开节点路径面板
elCascaderVisible0(flag) {
if (flag && this.$refs.elcascader0[0].getCheckedNodes().length === 0) {
this.$refs.elcascader0[0].panel.activePath = []
this.$refs.elcascader0[0].panel.syncActivePath()
}
}
点击radio隐藏下拉,在watch中添加如下:
watch: {
queryParams: {
deep: true,
handler: function (val) {
if (val.adjustTypeId) {
this.$refs.elcascader0[0].dropDownVisible = false
}
}
}
}