Page 分页
通用参数
所有组件均支持class和style属性,class可以是vue变量也可以是字符串,style可以是字符串或者对象
注:如果是变量需要在class前面加冒号,例如 :class=”mv-button”
概述
Page 分页 可以自定义通用属性class和style,以及current(当前页),all(总页数)
如何使用
<template>
<div>
<Page :current="current" :all="all" @on-change="change"></Page>
</div>
</template>
<script>
import { Page } from 'mvui';
export default{
components: {
Page,
},
data (){
return {
current: 1,
all: 10
}
}
}
</script>
API
Page props
属性 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
class | 选填,类名(可以设置icon) | String | - | 任意 |
style | 选填,内联样式,自由设置样式 | [String,Object] | - | 任意 |
current | 必填,当前页 | Number | 1 | 大于0整数 |
all | 必填,总页数 | Number | 1 | 大于0整数 |
Page Events
Gotop events
事件名 | 说明 | 返回值 |
---|---|---|
on-change | 点击上一页下一页触发 | Number(切换后的页面) |
右侧示例代码
默认loadding
<template>
<div class="body-wrapper">
<Hometitle>Page</Hometitle>
<div class="wrapper-example wrapper-example-page">
<div class="wrapper-area-content" id="parent">
<Page :current="current" :all="all" @on-change="change"></Page>
</div>
</div>
</template>
<script>
import Hometitle from './common/hometitle.vue';
import {
Panel,
Button,
Page
} from 'mvui';
export default {
components: {
Hometitle,
Button,
Page
},
data() {
return {
current: 1,
all: 10
}
},
methods: {
change: function(page){
console.dir(page);
}
}
}
</script>
<style lang="less">
.wrapper-example-page {
position: fixed;
width: 100%;
height: 100%;
padding-top: 0.45rem;
top: 0px;
left: 0px;
box-sizing: border-box;
.wrapper-area-content {
width: 100%;
height: 100%;
overflow: hidden;
text-align: center;
}
.wrapper-area-content li {
height: 0.4rem;
line-height: 0.4rem;
border-bottom: solid 1px #ccc;
padding-left: 0.1rem;
color: #666;
}
.wrapper-area-content li:last-child {
border-bottom-width: 0px;
}
.wrapper-area-content .wrapper-area {
padding: 0px;
margin: 0px;
}
}
</style>