parent
							
								
									d816435188
								
							
						
					
					
						commit
						0e01e1bfd3
					
				
				 3 changed files with 72 additions and 1 deletions
			
			
		| @ -0,0 +1,64 @@ | ||||
| <template> | ||||
|   <el-config-provider :locale="locale"> | ||||
|     <el-table :data="tableData"> | ||||
|       <el-table-column prop="account" label="用户名"></el-table-column> | ||||
|       <el-table-column prop="createTime" label="注册时间"></el-table-column> | ||||
|       <el-table-column prop="level" label="等级"></el-table-column> | ||||
|     </el-table> | ||||
|     <el-pagination | ||||
|         v-model:currentpage="currentPage" | ||||
|         :page-sizes="[5, 10]" | ||||
|         :page-size="pageSize" | ||||
|         layout="total, prev, pager, next, ->,  jumper, sizes" | ||||
|         :total="total" | ||||
|         @current-change="handleCurrentChange" | ||||
|         @size-change="handleSizeChange"></el-pagination> | ||||
|   </el-config-provider> | ||||
| 
 | ||||
| </template> | ||||
| 
 | ||||
| <script> | ||||
| import locale from 'element-plus/es/locale/lang/zh-cn' | ||||
| 
 | ||||
| const data = Array.from(Array(114), (v, i) => { | ||||
|   return { | ||||
|     account: "uaa" + (i + 1), | ||||
|     createTime: new Date(Date.now() + Math.ceil(Math.random() * 1000)), | ||||
|     level: Math.ceil(Math.random() * 10) | ||||
|   } | ||||
| }) | ||||
| export default { | ||||
|   name: "Table_Demo16", | ||||
|   data() { | ||||
|     return { | ||||
|       locale, | ||||
|       currentPage: 1, | ||||
|       pageSize: 5, | ||||
|       total: 0, | ||||
|       tableData: [] | ||||
|     }; | ||||
|   }, | ||||
|   created() { | ||||
|     this.getData(1, this.pageSize); | ||||
|   }, | ||||
|   methods: { | ||||
|     getData(page, pageSize) { | ||||
|       this.tableData = data.slice((page - 1) * pageSize, page * pageSize) | ||||
|       this.total = data.length | ||||
|     }, | ||||
|     handleCurrentChange(val) { | ||||
|       this.currentPage = val | ||||
|       this.getData(val, this.pageSize) | ||||
|     }, | ||||
|     handleSizeChange(val) { | ||||
|       this.pageSize = val | ||||
|       this.getData(this.currentPage, val) | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
| } | ||||
| </script> | ||||
| 
 | ||||
| <style scoped> | ||||
| 
 | ||||
| </style> | ||||
					Loading…
					
					
				
		Reference in new issue