关于watch query的几个问题
来源:7-1 搜索页面搜索框开发
不学习就心慌
2021-06-05
1、只能用watch的方式做吗?
2、为什么不用输入框的input事件,比如这样写
<template>
<div class="search-input">
<i class="icon-search"></i>
<input class="input-inner" v-model="query" @input="changeInput">
<i class="icon-dismiss"></i>
</div>
</template>
<script>
import { debounce } from 'throttle-debounce';
export default {
name: 'search-input',
props: {
modelValue: String
},
data() {
return {
query: this.modelValue
}
},
methods: {
changeInput:debounce(300, function(e) {
const val = e.target.value.trim();
this.$emit('update:modelValue', val.trim())
})
},
}
写回答
1回答
-
ustbhuangyi
2021-06-05
这么写应该也是可以的
022021-07-08
相似问题