mirror of https://github.com/ElemeFE/element
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
parent
8ab1db83c5
commit
238b880c97
|
@ -71,6 +71,7 @@
|
|||
|
||||
methods: {
|
||||
handleClick(evt) {
|
||||
if (this.disabled || this.loading) return
|
||||
this.$emit('click', evt);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue