官方文档Pagination分页 - Ant Design of Vue
它的itemRender回调可用于自定义页码按钮的结构,用于SEO。
现在我想对a标签增加href值(默认情况是没有href值的),请问如何实现呢?
下方的代码会对a标签外层的li标签增加href,怎么在a标签上增加href属性呢?
相关代码
<a-pagination
hideOnSinglePage
v-model="currentPage"
:total="total"
:itemRender="itemRender"
@change="pageChange"/>
itemRender(page, type, ele) {
let path = page > 1 ? `${this.baseUrl}/${page}` : this.baseUrl;
ele.context.$attrs.href = path;
return ele;
}
现在的html
<li title="2" tabindex="0" class="ant-pagination-item ant-pagination-item-2 ant-pagination-item-active" href="/galleries/2">
<a>2</a>
</li>
期待的html
<li title="2" tabindex="0" class="ant-pagination-item ant-pagination-item-2 ant-pagination-item-active">
<a href="/galleries/2">2</a>
</li>
关键词
修改VNode属性,VNode绑定事件
细节问题相信你应该可以自己处理