vue-cli監(jiān)聽組件加載完成的方法
在使用vue-cli開發(fā)項(xiàng)目時(shí)遇到過一個(gè)問題,要求是頁面組件全部加載完成后再執(zhí)行某個(gè)函數(shù),給上代碼參考,方法可能有點(diǎn)笨,好在實(shí)現(xiàn)了功能。
1、安裝vuex
npm install vuex --save
2、在項(xiàng)目目錄下找到store.js文件
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
//監(jiān)聽nav模塊加載完
const m_classifyone = {
state: {
count:0
},
mutations: {
increment (state) {
state.count++
}
}
}
const store = new Vuex.Store({
modules: {
a: m_classifyone,
b: m_classifyonepage,
c:currentpage
}
})
export default store;
3、在子組件中
created(){
//數(shù)據(jù)請求完成后
this.$post(address.addr+controll.mallcontroll+'/getMallHome').then(message => {
//這里使用箭頭函數(shù)是為了不改變this指向
this.$store.commit('increment');
})
}
4、通過store判斷子組件數(shù)據(jù)加載完成
mounted(){
//通過store判斷當(dāng)前組件是否加載完成,加載完成執(zhí)行頁面框架
var count = 0;
let countfn = function(count){
if(count>0){
//子組件加載完成清除計(jì)時(shí)器,調(diào)用方法
clearInterval(st)
pagef.pageFramefn();
}
}
let st = setInterval(e => {
count = this.$store.state.a.count;
countfn(count)
})
//通過store判斷當(dāng)前組件是否加載完成,加載完成執(zhí)行頁面框架
}
以上這篇vue-cli監(jiān)聽組件加載完成的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- vue App.vue中的公共組件改變值觸發(fā)其他組件或.vue頁面監(jiān)聽
- 解決Vue.js父組件$on無法監(jiān)聽子組件$emit觸發(fā)事件的問題
- 使用vue.js在頁面內(nèi)組件監(jiān)聽scroll事件的方法
- vue.js項(xiàng)目 el-input 組件 監(jiān)聽回車鍵實(shí)現(xiàn)搜索功能示例
- vue使用$emit時(shí),父組件無法監(jiān)聽到子組件的事件實(shí)例
- 詳解vuex 中的 state 在組件中如何監(jiān)聽
- vuejs2.0實(shí)現(xiàn)分頁組件使用$emit進(jìn)行事件監(jiān)聽數(shù)據(jù)傳遞的方法
- Vue如何實(shí)現(xiàn)監(jiān)聽組件原生事件
相關(guān)文章
jdk1.8+vue elementui實(shí)現(xiàn)多級菜單功能
這篇文章主要介紹了jdk1.8+vue elementui實(shí)現(xiàn)多級菜單功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09
vue使用echarts實(shí)現(xiàn)立體柱形圖
這篇文章主要為大家詳細(xì)介紹了vue使用echarts實(shí)現(xiàn)立體柱形圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
Vue項(xiàng)目使用CDN優(yōu)化首屏加載問題
這篇文章主要介紹了Vue項(xiàng)目使用CDN優(yōu)化首屏加載問題,本文以vue、vuex、vue-touter為例,給大家介紹處理流程,需要的朋友可以參考下2018-04-04
Vue實(shí)現(xiàn)預(yù)覽docx/xlsx/pdf等類型文件功能
這篇文章主要介紹了如何在Vue中實(shí)現(xiàn)docx/xlsx/pdf等類型文件預(yù)覽功能,在實(shí)現(xiàn)過程中,需要注意文件的格式和轉(zhuǎn)換方式,以及插件和組件的使用方法和注意事項(xiàng),需要的朋友可以參考下2023-05-05
前端vue-cropperjs實(shí)現(xiàn)圖片裁剪方案
這篇文章主要為大家介紹了前端vue-cropperjs實(shí)現(xiàn)圖片裁剪方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07

