<template>
|
<div>
|
<Divider class="component-blue" orientation="left"
|
>全局Loading加载动画</Divider
|
>
|
<Button @click="showLoading">显示右上角加载动画</Button>
|
<Button @click="closeLoading" style="margin-left: 5px"
|
>关闭右上角加载动画</Button
|
>
|
<h3 class="component-article">使用方式</h3>
|
修改全局Vuex即可,开启:
|
<code>this.$store.commit("setLoading", true)</code> 关闭:
|
<code>this.$store.commit("setLoading", false)</code>
|
<Divider class="component-blue" orientation="left"
|
>iView官方 LoadingBar加载进度条</Divider
|
>
|
<Button @click="start">开始加载</Button>
|
<Button @click="finish" style="margin-left: 5px">结束加载</Button>
|
<Button @click="error" style="margin-left: 5px">错误</Button>
|
<h3 class="component-article">说明</h3>
|
如果你觉得上方XBoot提供的动画不明显,你还可以使用iView官方自带的顶部
|
<a href="https://www.iviewui.com/components/loading-bar" target="_blank"
|
>LoadingBar组件</a
|
>
|
</div>
|
</template>
|
<script>
|
export default {
|
data() {
|
return {};
|
},
|
methods: {
|
showLoading() {
|
this.$store.commit("setLoading", true);
|
},
|
closeLoading() {
|
this.$store.commit("setLoading", false);
|
},
|
start() {
|
this.$Loading.start();
|
},
|
finish() {
|
this.$Loading.finish();
|
},
|
error() {
|
this.$Loading.error();
|
},
|
},
|
mounted() {},
|
};
|
</script>
|