<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
}
}
模糊搜索加分页简单版
最新推荐文章于 2023-11-20 10:50:49 发布