0.0.2 • Published 6 years ago
vue-loading-indicator v0.0.2
Vuex action's loading Management
Install
npm install vue-loading-indicator
# or
yarn add vue-loading-indicatorUsage
1. require
work with
vue&&vuex
import store from './store'
import Loader from 'vue-loading-indicator'
Vue.use(Loader)
new Vue({
store,
loader: new Loader()
})2. use in component
<template>
<div class="home">
<div>
<span v-if="$loader.is('getList')">getList loading</span>
<span v-else>getList not loading</span>
</div>
<div>
<span v-if="$loader.any">any laoding</span>
<span v-else>without any laoding</span>
</div>
</div>
</template>
<script>
export default {
name: 'home',
created () {
this.$store.dispatch('getList')
}
}
</script>Features
.is(loader: string)
params
loaderis action name in vuex store, returnbooleanvalue whether action is pending.
<template>
<div>
<span v-if="$loader.is('getList')">getList laoding</span>
</div>
</template>.any
return
booleanvalue if any store action is pending
<template>
<div>
<span v-if="$loader.any">any laoding</span>
</div>
</template>