¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="table-pagination"> |
| | | <el-pagination |
| | | :current-page="pagination.pageIndex" |
| | | :page-sizes="[10, 20, 30, 40]" |
| | | :page-size="pagination.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="pagination.total" |
| | | @size-change="sizeChange" |
| | | @current-change="currentChange" |
| | | background> |
| | | </el-pagination> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: 'Pagination', |
| | | props: { |
| | | pagination: { |
| | | type: Object, |
| | | default: function () { |
| | | return {} |
| | | } |
| | | } |
| | | }, |
| | | data () { |
| | | return { |
| | | } |
| | | }, |
| | | methods: { |
| | | /** |
| | | * 页容éåæ´ |
| | | * |
| | | * @param value æ°é¡µå®¹é |
| | | */ |
| | | sizeChange (value) { |
| | | this.$emit('size-change', value) |
| | | }, |
| | | /** |
| | | * 页ç åæ´ |
| | | * |
| | | * @param value æ°é¡µç |
| | | */ |
| | | currentChange (value) { |
| | | this.$emit('current-change', value) |
| | | } |
| | | } |
| | | } |
| | | </script> |