Commit 5192e4c82b04c3e870ee9724d55c2e18878a0c5c
1 parent
78b336b2
Exists in
master
and in
1 other branch
优化静态表格维护传值
Showing
1 changed file
with
11 additions
and
2 deletions
Show diff stats
packages/scheme/index.vue
| @@ -398,8 +398,17 @@ export default { | @@ -398,8 +398,17 @@ export default { | ||
| 398 | methods: { | 398 | methods: { |
| 399 | // 向上反馈组件值 | 399 | // 向上反馈组件值 |
| 400 | emit() { | 400 | emit() { |
| 401 | - this.$emit("input", this.tableData); | ||
| 402 | - this.$emit("change", this.tableData); | 401 | + if (!(this.option.searchAPI || _$http && this.option.url)) { |
| 402 | + const resultData = this.tableDataStatic; | ||
| 403 | + const begin = (this.currentPage - 1) * this.pageSize; | ||
| 404 | + const end = this.currentPage * this.pageSize; | ||
| 405 | + const value = resultData.slice(begin, end); | ||
| 406 | + this.$emit("input", value); | ||
| 407 | + this.$emit("change", value); | ||
| 408 | + } else { | ||
| 409 | + this.$emit("input", this.tableData); | ||
| 410 | + this.$emit("change", this.tableData); | ||
| 411 | + } | ||
| 403 | }, | 412 | }, |
| 404 | // 动态改变表格列 | 413 | // 动态改变表格列 |
| 405 | dynamicChange() { | 414 | dynamicChange() { |