模糊搜索加分页简单版

这篇博客介绍了如何在Vue.js应用中结合Element UI库创建数据表格,并实现分页功能。通过v-model绑定查询条件,el-table展示数据,el-pagination进行分页操作,并响应size-change和current-change事件更新数据。示例代码展示了如何过滤数据并动态调整每页显示的记录数。
摘要由CSDN通过智能技术生成
 <input type="text"  v-model="query">
<el-table :data="abba" style="width: 100%">
      <el-table-column prop="order_id" label="id"> </el-table-column>
      <el-table-column prop="price" label="金额"> </el-table-column>
      <el-table-column prop="time" label="时间"> </el-table-column>
      <el-table-column prop="remark" label="备注"> </el-table-column>
    </el-table>
 <el-pagination
      @size-change="Aaa"
      @current-change="Bbb"
      :current-page="pagenum"
      :page-sizes="[10, 15, 20, 100]"
      :page-size="pagesize"
      layout="total, sizes, prev, pager, next, jumper"
      :total="total"
    >
    </el-pagination>
data() {
 return {
        userInfo:[],
      query: "",
      pagenum: 1,
      pagesize: 5,
      total: 0,
      }
}
 methods: {
    response() {
      this.$http.get("http://webcast.bytedance.com/api/bill/detail").then((item) => {
        this.userInfo = item.data.list;
        this.total = item.data.list.length;
      });
    },
    Aaa(ine) {
      //多少条
      this.pagesize = ine;
      this.abba();
    },
    Bbb(ine) {
      // 第几页
      this.pagenum = ine;
      this.abba();
    },
  },

计算属性
computed:{
   
   abba(){
     let qu=this.query
     var let1=this.userInfo.filter(item=>{
       return item.remark.includes(qu)
     })
     return let1
   }
 }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值