fix: 修复特殊情况下, 按钮禁用状态, 依旧可以执行点击事件的问题

版本说明: element-ui: 2.15.7 vue版本: 2.6.7

说明: 按钮的禁用状态只是单独通过原生disabled属性是否触发click事件, 但是如果有不怀好意的人删除对应的属性, 就会导致事件依旧能触发, 相同的, 在loading状态下, 是通过css属性 pointer-events: none来不让事件触发, 也是可以直接在控制器随意修改的

复现:  在控制台中, button标签删除disabled属性, loading状态下, 改变css样式为pointer-events: none;
pull/21917/head
yaojin2070 2022-06-09 18:03:38 +08:00 committed by GitHub
parent 8ab1db83c5
commit 238b880c97
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 0 deletions

View File

@ -71,6 +71,7 @@
methods: {
handleClick(evt) {
if (this.disabled || this.loading) return
this.$emit('click', evt);
}
}