diff --git a/entry/src/main/ets/pages/components/table/Index.ets b/entry/src/main/ets/pages/components/table/Index.ets index 6b830c6..fbd7b3d 100644 --- a/entry/src/main/ets/pages/components/table/Index.ets +++ b/entry/src/main/ets/pages/components/table/Index.ets @@ -12,7 +12,8 @@ export struct Table { @Provide("column") private selfColumn: Array = [] @Prop @Watch("setup") data: Array = [] @Provide("data") private selfData: Array = [] - @Provide("total") total: number = 1 + @Prop @Watch("setup") total: number = 1 + @Provide("total") selfTotal: number = 1 @Provide("currentPage") @Watch("setupCurrentPage") private selfCurrentPage: number = 1 @Provide("pageSize") @Watch("setupPageSize") private selfPageSize: number = 10 @Provide("pageSizes") @Watch("setupPageSizes") private selfPageSizes: number[] = [10, 20, 30, 50] @@ -27,12 +28,14 @@ export struct Table { this.selfCurrentPage = this.currentPage this.selfPageSize = this.pageSize this.selfPageSizes = this.pageSizes + this.selfTotal = this.total this.setup() } setup() { this.selfColumn = this.column this.selfData = this.data + this.selfTotal = this.total this.selfCurrentPage = this.currentPage }