fixed
parent
c8078ddfc7
commit
749c28e2f8
|
@ -341,23 +341,23 @@ export default class Button {
|
|||
this.stamp = 0
|
||||
|
||||
// 阻止事件冒泡, 避免用户自己绑定click事件不受这2个值的限制
|
||||
this._handleClick = $.bind(this.__BTN__, 'click', ev => {
|
||||
this._handleClick = $.catch(this, 'click', ev => {
|
||||
var { loading, disabled, lazy } = this.props
|
||||
var now = Date.now()
|
||||
|
||||
if (loading || disabled) {
|
||||
return ev.stopPropagation()
|
||||
return ev.preventDefault()
|
||||
}
|
||||
// 并发拦截
|
||||
if (lazy && now - this.stamp < lazy) {
|
||||
return ev.stopPropagation()
|
||||
return ev.preventDefault()
|
||||
}
|
||||
this.stamp = now
|
||||
})
|
||||
}
|
||||
|
||||
unmounted() {
|
||||
$.unbind(this.__BTN__, 'click', this._handleClick)
|
||||
$.unbind(this, 'click', this._handleClick)
|
||||
}
|
||||
|
||||
watch() {
|
||||
|
|
|
@ -508,7 +508,7 @@ export default class Input {
|
|||
|
||||
// 并发拦截 intercept
|
||||
if (lazy && now - this.stamp < lazy) {
|
||||
this.dispatchEvent(new CustomEvent('intercept'))
|
||||
// this.dispatchEvent(new CustomEvent('intercept'))
|
||||
return
|
||||
}
|
||||
|
||||
|
|
Reference in New Issue