过滤筛选条件
通过点击button进行筛选符合条件
我们实现watch进行监听处理即可
<el-input clearable size="small" style="width: 30%;
margin-right:2%;" placeholder="请输入内容" v-model="entValue">
<el-button @click="btnSel" slot="append" icon="el-icon-search">
</el-button></el-input>
<el-table :data="listDate" border >
<el-table-column type="index" label="#" width="50">
</el-table-column>
<el-table-column prop="goods_name" label="商品名称width="500">
</el-table-column>
</el-table-column>
模糊查询
data(){
entValue: '',
listDate: [],
},
methods: {
getTab() {
let params = {
query: this.entValue,
pagenum: this.pagenum,
pagesize: this.pagesize
}
math.getGoods(params).then((res) => {
this.listDate = res.data.goods
this.total = res.data.total
})
}},
watch:{
entValue(newName, oldName) {
if (newName==''|| oldName=='') {
this.getTab(this.pagenum)
}
}
},
过滤筛选
这种是待button按钮进行点击筛选条件
我们只需要调取后端的查询入参即可
但是要进行监听当input为空时恢复最初显示表格数据
使用watch即可
data(){
entValue: '',
listDate: [],
},
methods: {
getTab() {
let params = {
query: this.entValue,
pagenum: this.pagenum,
pagesize: this.pagesize
}
math.getGoods(params).then((res) => {
this.listDate = res.data.goods
this.total = res.data.total
})
}},
watch:{
entValue(newName, oldName) {
if (newName=='') {
this.getTab(this.pagenum)
}
}
},
过滤模糊查询方法