Vue2 生命周期

computed 是在 DOM 执行完成后立马执行(如:赋值) created 执行时挂载阶段还没有开始,模版还没有渲染成 html,所以无法获取元素。created 钩子函数主要用来初始化数据。 mounted 钩子函数一般用来向后端发起请求,拿到数据后做一些业务处理。该函数在模版渲染完成后才被调用。DOM 操作一般是在 mounted 钩子函数中进行。 methods 方法有一定的触发条件,如 click 等。 watch 用于检测 vue 实例上数据的变动 默认加载的时候先 computed 再 watch,不执行 methods;等触发某一事件后,则是:先 methods 再 watch。

所有方法都应该在 methods 里定义,在 mounted 或 created 里面使用 this 调用,用这种方法实现初始化。

Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计