vue-cli监听组件加载完成的方法
程序员文章站
2023-11-05 23:58:40
在使用vue-cli开发项目时遇到过一个问题,要求是页面组件全部加载完成后再执行某个函数,给上代码参考,方法可能有点笨,好在实现了功能。
1、安装vuex
np...
在使用vue-cli开发项目时遇到过一个问题,要求是页面组件全部加载完成后再执行某个函数,给上代码参考,方法可能有点笨,好在实现了功能。
1、安装vuex
npm install vuex --save
2、在项目目录下找到store.js文件
import vue from 'vue' import vuex from 'vuex' vue.use(vuex) //监听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(){ //数据请求完成后 this.$post(address.addr+controll.mallcontroll+'/getmallhome').then(message => { //这里使用箭头函数是为了不改变this指向 this.$store.commit('increment'); }) }
4、通过store判断子组件数据加载完成
mounted(){ //通过store判断当前组件是否加载完成,加载完成执行页面框架 var count = 0; let countfn = function(count){ if(count>0){ //子组件加载完成清除计时器,调用方法 clearinterval(st) pagef.pageframefn(); } } let st = setinterval(e => { count = this.$store.state.a.count; countfn(count) }) //通过store判断当前组件是否加载完成,加载完成执行页面框架 }
以上这篇vue-cli监听组件加载完成的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: vue在自定义组件中使用v-model进行数据绑定的方法
下一篇: 卤火鸡的做法
推荐阅读
-
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
-
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
-
vue-cli监听组件加载完成的方法
-
vue加载完成后的回调函数方法
-
原生JS实现DOM加载完成马上执行JS代码的方法
-
使用vue-cli导入Element UI组件的方法
-
在vue-cli的组件模板里使用font-awesome的两种方法
-
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
-
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
-
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法