Loadding 加载图标
通用参数
所有组件均支持class和style属性,class可以是vue变量也可以是字符串,style可以是字符串或者对象
注:如果是变量需要在class前面加冒号,例如 :class=”mv-button”
概述
Loadding 可以自定义通用属性class和style,以及show(是否显示),type(loadding呈现样式,circle 或 line),position(居中情况)
如何使用
<template>
<Loadding position="center" :show="show"></Loadding>
</template>
<script>
import { Loadding } from 'mvui';
export default{
components: {
Loadding,
},
data (){
return {
show: true
}
}
}
</script>
API
Loadding props
属性 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
class | 选填,类名(可以设置icon) | String | - | 任意 |
style | 选填,内联样式,自由设置样式 | [String,Object] | - | 任意 |
type | 选填,loadding样式 | String | circle | circle,line |
show | 选填,是否显示loadding | Boolean | false | false,true |
position | 选填,图标位置 | String | - | center |
右侧示例代码
默认loadding
<template>
<div class="wrapper-area">
<div class="wrapper-area-title">默认loadding</div>
<div class="wrapper-area-content">
<Loadding class="custome-loadding" :show="show"></Loadding>
</div>
</div>
</template>
<script>
import { Loadding } from 'mvui';
export default{
components: {
Loadding,
},
data (){
return {
show: true
}
}
}
</script>
颜色
<template>
<div class="wrapper-area">
<div class="wrapper-area-title">颜色</div>
<div class="wrapper-area-content">
<Loadding class="mv-loadding-primary" :show="show"></Loadding>
</div>
</div>
</template>
<script>
import { Loadding } from 'mvui';
export default{
components: {
Loadding,
},
data (){
return {
show: true
}
}
}
</script>
circle or line
<template>
<div class="wrapper-area">
<div class="wrapper-area-title">circle or line</div>
<div class="wrapper-area-content">
<Loadding type="circle" :show="show"></Loadding>
<Loadding type="line" :show="show"></Loadding>
</div>
</div>
</template>
<script>
import { Loadding } from 'mvui';
export default{
components: {
Loadding,
},
data (){
return {
show: true
}
}
}
</script>
自定义
<template>
<div class="wrapper-area">
<div class="wrapper-area-title">自定义</div>
<div class="wrapper-area-content">
<Loadding :show="show">
<Icon class="ion-load-c circular" position="center"></Icon>
</Loadding>
<Loadding :show="show">
<Icon class="ion-android-refresh circular"></Icon>
</Loadding>
</div>
</div>
</template>
<script>
import { Loadding,Icon } from 'mvui';
export default{
components: {
Loadding,
Icon
},
data (){
return {
show: true
}
}
}
</script>
居中
<template>
<div class="wrapper-area">
<div class="wrapper-area-title">居中</div>
<div class="wrapper-area-content">
<Loadding position="center" :show="show"></Loadding>
</div>
</div>
</template>
<script>
import { Loadding } from 'mvui';
export default{
components: {
Loadding,
},
data (){
return {
show: true
}
}
}
</script>