pagination分页组件-带有背景色的分页模式:
https://element.eleme.cn/#/zh-CN/component/pagination
结构:src/views/fans/index.vue中的div盒子里
{{item.name}}
+关注
//拿到分页组件,看需要哪些数据进行局部修改
数据:src/views/fans/index.vue中的data里
reqParams: {
page: 1, //页表
per_page: 24 //总条数
},
fansList: [],
total: 0
函数:src/views/fans/index.vue中的methods里
// post 请求 post(‘地址’,‘数据’)
// get 请求 get(‘地址’,‘{params:数据}’)
//解构赋值
// 得到 用户 信息 res.data.data res = {data:{data:'用户信息',message:'提示'}}
// 以前获取对象中的属性值:res.data ={data:'用户信息'}
// ES6提供解构赋值语法:{data:{data:data}}
// 函数的返回值 加载await之后 是then接受的数据
// 在使用await之后在 外层函数必须用async 来申明
//await向后台发请求
//拿数据 改分页
changePager (newPage) {
this.reqParams.page = newPage
this.getFans()
},
async getFans () {
//调用接口数据,拿到数据,解构数据
const { data: { data } } = await this.$http.get('followers', { params: this.reqParams })
this.fansList = data.results
this.total = data.total_count
}
修改样式:
转行内块,可设置宽高
display: inline-block;
margin-right: 50px;
margin-bottom: 20px;