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

Logo

前往低代码交流专区

更多推荐