Ant Design Vue: 手写分页

目的

VUE+Ant Design Vue: 手写分页

H5代码块

<a-card hoverable>
  <h3>IPCI获取信息</h3>
  <div style="min-height: 407px;">
    <a-card-meta v-for="(item,key) in newIPCI" :key="key"
      :title="item.title"
      :description="item.description">
      <a-avatar slot="avatar" :src="item.src" />
    </a-card-meta>
  </div>
  <a-row >
    <a-col :span="12">
      <span  v-for="(item,key) in times" :key="key" @click="paging(key)"></span>
    </a-col>
    <a-col :span="12" align="right">
      <a-button size="small">more+</a-button>
    </a-col>
  </a-row>
</a-card>

CSS代码块

.ant-card-bordered{
  /* min-height: 530px; */
  width: 48%;
  float: left;
  margin: 1%
}
.ant-avatar{
    width: 115px;
    height: 65px;
    line-height: 32px;
    border-radius: 0;
}
.ant-card-meta-title{
  margin-bottom: 0px;
}
.ant-card-meta{
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  margin-top: 13px;
}
.ant-card /deep/ .ant-card-meta-description{
  font-size: 12px;
}
.ant-row{
  margin-top: 15px;
}
.ant-row span{
  border: 10px solid #cccccc;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  display: inline-block;
  box-shadow: 2px 2px 7px #cccccc;
  margin-right: 5px;
}
.ant-row span:hover{
  border: 10px solid #999999;
  box-shadow: 2px 2px 7px #999999;
}

JS代码块

paging(num){//切换分页,切换数据
  // console.log(num);
  this.newIPCI=this.IPCI.slice(5*num,5*(num+1));      
}
mounted(){
  this.times=Math.ceil(this.IPCI.length/5);//分页按钮个数
  this.newIPCI=this.IPCI.slice(0,5);//获取初始IPCI列表
}

数据

IPCI:[{
      title:"版权名称",
      description:"版权信息简介这是很长可以换行展示的一段信息版权信息简介这是很长可以换行展示的一段信息。",
      src:"http://img2.imgtn.bdimg.com/it/u=3580499685,2387378571&fm=26&gp=0.jpg"
  },{
      title:"版权名称2",
      description:"版权信息简介这是很长可以换行展示的一段信息版权信息简介这是很长可以换行展示的一段信息。",
      src:"http://img2.imgtn.bdimg.com/it/u=3580499685,2387378571&fm=26&gp=0.jpg"
  },{
      title:"版权名称3",
      description:"版权信息简介这是很长可以换行展示的一段信息版权信息简介这是很长可以换行展示的一段信息。",
      src:"http://img2.imgtn.bdimg.com/it/u=3580499685,2387378571&fm=26&gp=0.jpg"
  },{
      title:"版权名称4",
      description:"版权信息简介这是很长可以换行展示的一段信息版权信息简介这是很长可以换行展示的一段信息。",
      src:"http://img2.imgtn.bdimg.com/it/u=3580499685,2387378571&fm=26&gp=0.jpg"
  },{
      title:"版权名称5",
      description:"版权信息简介这是很长可以换行展示的一段信息版权信息简介这是很长可以换行展示的一段信息。",
      src:"http://img2.imgtn.bdimg.com/it/u=3580499685,2387378571&fm=26&gp=0.jpg"
  },{
      title:"版权名称6",
      description:"版权信息简介这是很长可以换行展示的一段信息版权信息简介这是很长可以换行展示的一段信息。",
      src:"http://img2.imgtn.bdimg.com/it/u=3580499685,2387378571&fm=26&gp=0.jpg"
}],
times:1,
newIPCI:[]

效果展示

在这里插入图片描述切换分页在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值