【fix bug】vxe-table
This commit is contained in:
@@ -41,7 +41,7 @@ installAllCell(VXETable)
|
|||||||
|
|
||||||
// 添加事件拦截器 event.clearActived
|
// 添加事件拦截器 event.clearActived
|
||||||
// 比如点击了某个组件的弹出层面板之后,此时被激活单元格不应该被自动关闭,通过返回 false 可以阻止默认的行为。
|
// 比如点击了某个组件的弹出层面板之后,此时被激活单元格不应该被自动关闭,通过返回 false 可以阻止默认的行为。
|
||||||
VXETable.interceptor.add('event.clearActived', function (params, event, target) {
|
VXETable.interceptor.add('event.clearActived', function (params) {
|
||||||
// 获取组件增强
|
// 获取组件增强
|
||||||
const col = params.column.params || {}
|
const col = params.column.params || {}
|
||||||
const interceptor = getEnhancedMixins(col.$type, 'interceptor')
|
const interceptor = getEnhancedMixins(col.$type, 'interceptor')
|
||||||
@@ -51,7 +51,7 @@ VXETable.interceptor.add('event.clearActived', function (params, event, target)
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
// 此处判断一下event是否存在,防止后续内容报错
|
// 此处判断一下event是否存在,防止后续内容报错
|
||||||
const path = event ? getEventPath(event) : []
|
const path = params.$event ? getEventPath(params.$event) : []
|
||||||
for (const p of path) {
|
for (const p of path) {
|
||||||
let className = p.className || ''
|
let className = p.className || ''
|
||||||
className = typeof className === 'string' ? className : className.toString()
|
className = typeof className === 'string' ? className : className.toString()
|
||||||
|
|||||||
Reference in New Issue
Block a user