设计分页组件,样式如下:
需完成:
总页数、每页记录数在组件的data数据中进行设置,计算总页数。之后在页面中显示出1开始的页码。(例如每页显示5条记录,共有55条记录,那么页面中应该显示1~11页码),点击页码,高亮显示。
样式已给出:
<style>
#app{
width: 500px;
margin: 50px auto;
}
.pages{
margin:0px;
padding:0px;
list-style:none;
display:flex;
}
.pages li{
width:30px;
height:30px;
line-height:30px;
margin-left:5px;
text-align:center;
border:1px solid #DEE1E6;
cursor:pointer;
}
.active{
background-color:#DEE1E6;
}
</style>
页面代码结构:
<body>
<div id="app">
<!-- 分页组件 -->
<page-component :total="total"></page-component>
</div>
<script>
//注册组件(请编写以下代码)
var vm = new Vue({
el:"#app",
data:{
total:55//总记录数
}
});
</script>
</body>