vue中如何在搜索框中实现关键字搜索

耗尽温柔 提交于 2020-03-03 02:44:56

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事件,重新获取全部内容

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!