<template>
<pl-loading>加载中...</pl-loading>
</template>
<script>
export default {
methods: {
showLoading() {
let loading = this.$loading({ text: '加载中...' })
setTimeout(() => {
loading.close()
}, 1000)
}
}
}
</script>
<template>
<div class="box" ref="loadingBox"></div>
</template>
<script>
export default {
methods: {
showPartLoading() {
let loading = this.$loading({ text: '加载中...', target: this.$refs.loadingBox })
setTimeout(() => {
loading.close()
}, 1000)
}
}
}
</script>
<template>
<pl-button type="primary" @click="isShow=!isShow">{{isShow ? '关闭' : '打开'}}loading指令</pl-button>
<div class="box" v-loading="isShow"></div>
</template>
<script>
export default {
data() {
return {
isShow: false,
}
}
}
</script>
<template>
<pl-button type="primary" @click="isShow=!isShow">{{isShow ? '关闭' : '打开'}}指令1</pl-button>
<pl-button type="primary" @click="isShow2=!isShow2">{{isShow2 ? '关闭' : '打开'}}指令2</pl-button>
<div class="box" v-loading:登录中…="isShow" v-loading:加载中…="isShow2"></div>
</template>
<script>
export default {
data() {
return {
isShow: false,
isShow2: false
}
}
}
</script>
参数 |
说明 |
类型 |
可选值 |
默认值 |
vertical |
是否垂直排列 |
Boolean |
— |
false |
name |
说明 |
(default) |
loading提示文字 |
方法名 |
说明 |
参数 |
返回值 |
$loading |
打开loading |
[Options] |
LoadingObject |
参数 |
说明 |
类型 |
可选值 |
默认值 |
text |
loading文字 |
String |
— |
— |
vertical |
是否垂直排列 |
Boolean |
— |
false |
target |
loading父节点 |
Node |
— |
document.body |
方法名 |
说明 |
参数 |
返回值 |
close |
关闭loading |
— |
— |