咨询电话:
15628812133
21
2025/03

ElementUI折叠面板按钮点击触发折叠问题解决

发布时间:2025-03-21 15:01:22
发布者:dzw
浏览量:
0

最近为手术护理系统增加了一个菜单管理的页面,该页面由一个数字输入框,修改按钮,删除按钮,以及折叠面板组成。

ElementUI折叠面板按钮点击触发折叠问题解决

输入数字点击保存排序会更换顺序,修改可以修改URL地址,图标Icon等,在开发过程中发现一个问题,当我点击修改的时候,同时会触发折叠面板的开启关闭事件,这里考虑是事件冒泡的问题。

事件冒泡,通俗一点解释,就是当你为父子元素设置了点击事件,点击子元素,父元素也会触发,因为子元素是被包含在父元素之内的,点击子元素的时候,父元素也同时被点击了。

ElementUI折叠面板按钮点击触发折叠问题解决

而点击父元素的时候却不会触发子元素。我们解决这个问题的方法是,js中有一个stopPropagation函数,jq也可以使用return false来阻止事件冒泡,而在vue中就非常简单了,只需要在事件的后面加上.stop,这个事件就不会向上冒泡了。

了解更多事件冒泡知识点击这里

返回列表