请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

ustbhuangyi 2019-09-16 09:58:12

贴一下你的代码?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕娘6538821 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-09-16 16:11:09
提问者 慕娘6538821 2019-09-16 12:04:08
let childComp = {
  template: '<div>{{msg}}</div>', // 子组件
  created() {
    console.log('child created')
  },
  mounted() {
    console.log('child mounted')
  },
  data() {
    return {
      msg: 'Hello Child'
    }
  },
}

Vue.mixin({
  created() {
    console.log('parents  created');
  } 
})
new Vue({
  render: h => h(childComp),
}).$mount('#app')


0 回复 有任何疑惑可以回复我~
  • 因为是全局混入了 created 钩子函数,也就是每个组件实例(包括根实例)都会拥有这个 created 钩子函数,示例中根实例初始化的时候会执行一次,ChildComp 初始化的时候会执行一次,所以会输出 2 次。
    回复 有任何疑惑可以回复我~ 2019-09-16 13:48:22
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号