|
@@ -45,7 +45,7 @@ export default defineComponent({
|
|
|
default: 'default'
|
|
|
}
|
|
|
},
|
|
|
- emits: ['search', 'focus', 'blur'],
|
|
|
+ emits: ['search', 'focus', 'blur', 'searchUpdate'],
|
|
|
setup(props, { slots, emit, expose }) {
|
|
|
const forms = reactive({
|
|
|
search: props.modelValue || '',
|
|
@@ -85,7 +85,12 @@ export default defineComponent({
|
|
|
}}
|
|
|
onFocus={() => emit('focus')}
|
|
|
onBlur={() => emit('blur', forms.search)}
|
|
|
- onSearch={() => emit('search', forms.search)}>
|
|
|
+ onSearch={() => emit('search', forms.search)}
|
|
|
+ onUpdate:modelValue={(val: any) => {
|
|
|
+ // 输入框内容变化时触发
|
|
|
+ // console.log('搜索内容变化',val)
|
|
|
+ emit('searchUpdate', val);
|
|
|
+ }}>
|
|
|
{{
|
|
|
left: () => slots.left && slots.left(),
|
|
|
'left-icon': () => (
|