Vue生命周期

示例代码:






控制台打印结果:

[Log] created: – ["Lifecycle List", undefined, "component created: data observed"]

[Log] mounted: - ["Lifecycle List", undefined, "component created: data observed", "component mounted: virtual dom generated"]

日志中,init 方法中的内容并没有打印出来,而且 this.list.push(initMessage) 的结果为 undefined,整个 init 方法好像并没有执行;
这是因为 init 内一般用于初始化一些内部变量,绑定一些自定义事件,这时还没有数据绑定,没有创建vdom,所以不能通过this获取到data和methods,也不能获取vdom的节点

你可能感兴趣的:(Vue生命周期)