vue中实现搜索按钮功能

第一步:给表单添加v-bind:model属性,实现数据的传递

<el-form :inline="true" :model="queryList" class="demo-form-inline">
   <el-form-item label="标签名称">
      <el-input v-model="queryList.tagName"></el-input>
   </el-form-item>
   <el-form-item label="状态" class="state">
      <el-select v-model="queryList.state" placeholder="请选择">
         <el-option
            v-for="item in status"
            :key="item.id"
            :label="item.value"
            :value="item.id"
          >
         </el-option>
       </el-select>
   </el-form-item>
   <el-form-item>
       <el-button @click="hClean">清除</el-button>
       <el-button type="primary" @click="loadtagList">搜索</el-button>
   </el-form-item>
</el-form>

第二步:再绑定的数据中添加 请求数据所需要的参数

// 请求数据的参数
queryList: {
   page: 1,
   pagesize: 10,
   tagName: '',
   state: null
 }

第三步: 给搜索按钮绑定一个点击事件用来获取需要的列表

<el-form-item>
   <el-button @click="hClean">清除</el-button>
   <el-button type="primary" @click="loadtagList">搜索</el-button>
</el-form-item>

第四步:通过绑定的数据作为参数获取列表

created () {
  this.loadtagList()
},
// 封装获取标签列表
async loadtagList () {
  // 调获取标签接口
  const { data: res } = await list(this.queryList)
    console.log('标签列表......', res)
    // 页面渲染
    this.tagList = res.items
    this.total = res.counts
}

输入数据点击搜索之后:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值