fix(Input): the input cannot focus when mouse pressed on the prefix or suffix
parent
4a37016f4e
commit
0285481fec
|
@ -12,7 +12,7 @@ export default defineComponent({
|
||||||
props: baseInputProps(),
|
props: baseInputProps(),
|
||||||
setup(props, { slots, attrs }) {
|
setup(props, { slots, attrs }) {
|
||||||
const containerRef = ref();
|
const containerRef = ref();
|
||||||
const onInputMouseDown: MouseEventHandler = e => {
|
const onInputClick: MouseEventHandler = e => {
|
||||||
if (containerRef.value?.contains(e.target as Element)) {
|
if (containerRef.value?.contains(e.target as Element)) {
|
||||||
const { triggerFocus } = props;
|
const { triggerFocus } = props;
|
||||||
triggerFocus?.();
|
triggerFocus?.();
|
||||||
|
@ -104,7 +104,7 @@ export default defineComponent({
|
||||||
class={affixWrapperCls}
|
class={affixWrapperCls}
|
||||||
style={attrs.style as CSSProperties}
|
style={attrs.style as CSSProperties}
|
||||||
hidden={!hasAddon({ addonAfter, addonBefore }) && hidden}
|
hidden={!hasAddon({ addonAfter, addonBefore }) && hidden}
|
||||||
onMousedown={onInputMouseDown}
|
onClick={onInputClick}
|
||||||
ref={containerRef}
|
ref={containerRef}
|
||||||
>
|
>
|
||||||
{prefix && <span class={`${prefixCls}-prefix`}>{prefix}</span>}
|
{prefix && <span class={`${prefixCls}-prefix`}>{prefix}</span>}
|
||||||
|
|
Loading…
Reference in New Issue