主页 > 其他  > 

element-plus、element-ui——Cascader勾选内容后自动关闭内容选择面板


最近工作需求是 el-Cascader 级联多选框 任意选择一项,自动关闭面板? 来总结记录下。

element-ui的关闭面板方式👇 this.$refs.CascaderRef.dropDownVisible = false element-plus的关闭面板方式👇  vue3.0写法 CascaderRef.value.togglePopperVisible() //如果面板没有关闭,则手动关闭 if (CascaderRef.value.popperVisible) {   CascaderRef.value.togglePopperVisible()  }  vue2.0写法 this.$refs.CascaderRef.togglePopperVisible() //如果面板没有关闭,则手动关闭 if (CascaderRef.value.popperVisible) {   CascaderRef.value.togglePopperVisible()  }

代码案例如下🌰

html代码:

<template> <el-cascader ref="CascaderRef" @change="handleChange"></el-cascader> </template>

 js代码:

setup(props, {emit}){ const CascaderRef = ref<any>(null); const handleChange = (newVal: number[]): void => { //选择任意一级选项,关闭面板 CascaderRef.value.togglePopperVisible(); //如果面板没有关闭,则手动关闭 if (CascaderRef.value.popperVisible) { CascaderRef.value.togglePopperVisible(); } }; return { handleChange, CascaderRef}; }

参考👉 Cascader 级联选择器 | Element Plus

标签:

element-plus、element-ui——Cascader勾选内容后自动关闭内容选择面板由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“element-plus、element-ui——Cascader勾选内容后自动关闭内容选择面板