vue2 mixin混入【封装全局表格数据重置摁钮】

需求说明

基本上每个页面都有筛选数据的功能

那么每个页面都写一遍重置按钮的方法吗?那就太臃肿了
此处有更优方案,使用mxin

功能封装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
export default {
methods: {
resetFilter(form, method = "getData", fn) {
if (!this[form]) {
form = "queryForm";
}

for (let item in this[form]) {
this[form][item] = "";
if (item === "pageNum") {
this[form]["pageNum"] = 1;
}
if (item === "pageSize") {
this[form]["pageSize"] = 20;
}
}
this[method]();
if (fn && typeof fn === "function") {
fn()
}
},
}
}

使用

在需要的页面导入即可

注意:

效果


vue2 mixin混入【封装全局表格数据重置摁钮】
https://github.com/chergn/chergn.github.io/63b2477ff0b7/
作者
全易
发布于
2024年3月28日
许可协议