vue中如何在搜索框中实现关键字搜索
vue中用element组件库搭建搜索框进行搜索时,怎么进行关键字查询搜索呢<!-- 搜索框 --><el-input placeholder="请输入内容" v-model="queryInfo.query" clearable @clear='getGoodsList'><el-button slot="appen...
·
vue中用element组件库搭建搜索框进行搜索时,怎么进行关键字查询搜索呢
<!-- 搜索框 -->
<el-input placeholder="请输入内容" v-model="queryInfo.query" clearable @clear='getGoodsList'>
<el-button slot="append" icon="el-icon-search" @click="getGoodsList"></el-button>
</el-input>
input是搜索框,button是搜索按钮,如何引入并且实现ui界面就不详细说明,主要是如何实现搜索功能
一、在el-input中用v-model绑定一个参数对象,我这里绑定了一个query的查询参数
data() {
return {
// 查询参数对象
queryInfo: {
query: '',
pagenum: 1,
pagesize: 10
},
二、当在input搜索输入关键字后,点击搜索按钮就应该调用获取数据列表的函数,我这里的数据列表函数是getGoodsList,getGoodsList一般是created生命周期函数中定义。目前就可以实现搜索功能!
created() {
this.getGoodsList()
}
三、在input 中添加clearable ,可以实现清除框内的关键字,既然关键字清除,就需要重新获取全部数据列表,则还需要在这里添加一个@clear事件,重新获取全部内容
更多推荐
已为社区贡献4条内容
所有评论(0)