fix(Cascader):fix trigger slot without keyboard event
parent
35c1ad9c80
commit
46c65e650e
|
@ -438,6 +438,7 @@ export default defineComponent({
|
||||||
|
|
||||||
// KeyDown
|
// KeyDown
|
||||||
const onInternalKeyDown: KeyboardEventHandler = (event, ...rest) => {
|
const onInternalKeyDown: KeyboardEventHandler = (event, ...rest) => {
|
||||||
|
event.preventDefault();
|
||||||
const clearLock = getClearLock();
|
const clearLock = getClearLock();
|
||||||
const { which } = event;
|
const { which } = event;
|
||||||
|
|
||||||
|
@ -809,6 +810,13 @@ export default defineComponent({
|
||||||
|
|
||||||
// >>> Selector
|
// >>> Selector
|
||||||
const selectorNode = (
|
const selectorNode = (
|
||||||
|
<div
|
||||||
|
{...domProps}
|
||||||
|
class={mergedClassName}
|
||||||
|
onMousedown={onInternalMouseDown}
|
||||||
|
onKeydown={onInternalKeyDown}
|
||||||
|
onKeyup={onInternalKeyUp}
|
||||||
|
>
|
||||||
<SelectTrigger
|
<SelectTrigger
|
||||||
ref={triggerRef}
|
ref={triggerRef}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
|
@ -871,6 +879,7 @@ export default defineComponent({
|
||||||
},
|
},
|
||||||
}}
|
}}
|
||||||
></SelectTrigger>
|
></SelectTrigger>
|
||||||
|
</div>
|
||||||
);
|
);
|
||||||
// >>> Render
|
// >>> Render
|
||||||
let renderNode: VueNode;
|
let renderNode: VueNode;
|
||||||
|
@ -910,7 +919,6 @@ export default defineComponent({
|
||||||
</span>
|
</span>
|
||||||
)}
|
)}
|
||||||
{selectorNode}
|
{selectorNode}
|
||||||
|
|
||||||
{arrowNode}
|
{arrowNode}
|
||||||
{clearNode}
|
{clearNode}
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue