vue全域性loading動畫

2021-09-29 17:17:48 字數 1148 閱讀 1994

首先我們需要寫乙個動畫樣式,這裡我們就用element-ui裡的loading載入吧

"this.$store.state.show"

class

="big"

>

class

="loading"

v-loading=

"loading"

element-loading-text=

"拼命載入中"

element-loading-spinner=

"el-icon-loading"

element-loading-background=

"rgba(0, 0, 0, 0.8)"

>

<

/div>

<

/div>

style樣式為:
.big

.loading

在data中:定義乙個狀態繫結動畫的顯示
data()

;},

在vuex中定義乙個狀態來繫結div的顯示隱藏
import vue from

'vue'

import vuex from

'vuex'

vue.

use(vuex)

const store =

newvuex.store(,

mutations:,}

)export

default store

最後在main.js中寫入
import axios from

'axios'

axios.interceptors.request.

use(

function

(config)

)//定義乙個響應***

axios.interceptors.response.

use(

function

(config)

)

這樣乙個簡單的全域性動畫就寫好啦

vue封裝全域性loading

首先建立乙個loading檔案 loadingall element loading background rgba 0,0,0,0.6 div div template export default script 在store中新增變數 然後就可以使用啦 在需要用到的頁面新增如下 computed...

Vue 全域性loading元件開發

開發loading元件 src components loading index.vue u loading fade visible class u loading mask u loading spinner assets loading.gif u loading text p div div...

VUE 跳轉loading動畫元件

內容如下 class loading div template export default script lang scss scoped loading style import loading from components loading.vue vue.component v loadin...