组件周期标识

与周期函数相对应的时,组件还会在特定状态下,设定一些特定标识,让组件使用者可以知道,当前组件处在哪个周期。

inited

  • default false

标识组件是否初始化完成,指_init()周期函数是否执行完成。这个标识在处理异步组件时非常有用。如果_init()方法返回一个Promise对象,那么组件只有在该Promise成功回调之后,才将inited置为true

rendered

  • default false

标识组件是否完成渲染。在初始化完成成功(异步组件成功回调后),_create()周期之前,该标识会被置为true,表示组件已经渲染完成,DOM已经创建,我们可以通过element属性获取到该DOM元素。

mounted

  • default false

标识组件是否已经挂载。组件被挂载后,该标识会被置为true

destroyed

  • default false

标识组件是否已经销毁。组件被销毁后,该标识会被置为true