props,data函数,computed执行顺序

props>data函数>computed>watch>生命周期函数>methods书写顺序

  • props

    • 最早被初始化,Vue 会先解析父组件传递的 props 数据,作为组件的初始数据来源。
    • 只有 props 初始化完成后,data 才能基于 props 来定义响应式数据。
  • data

    • props 之后执行,data 函数返回的对象会被 Vue 转化为响应式数据。
    • 可以在 data 中直接使用 props 的值来初始化本地数据。
  • computed

    • data 之后初始化,computed 的依赖会被 Vue 收集,当依赖变化时会自动重新计算。
    • computed 可以依赖 propsdata 的值,并且具有缓存特性。
  • methods

    • computed 之后绑定到组件实例上,它不会自动执行,只有在被调用时(比如模板中触发、生命周期钩子中调用)才会执行。
相关推荐
一个不称职的程序猿2 小时前
构建优雅的 Vue.js 表情包选择器:一个功能丰富且可定制的 Emoji Picker 组件
前端·javascript·vue.js
无风听海2 小时前
AngularJS中$q.when()的用法
javascript·ecmascript·angular.js
Charlie_lll2 小时前
学习Three.js--光源Light+轨道控制器OrbitControls
前端·three.js
Amumu121382 小时前
Vue核心(二)
前端·javascript·vue.js
墨轩尘2 小时前
qiankun的简单使用
前端·vue.js·前端框架
EEEzhenliang3 小时前
CSS样式所有使用方式(书写位置)
前端·css
2501_944424123 小时前
Flutter for OpenHarmony游戏集合App实战之记忆翻牌配对消除
android·java·开发语言·javascript·windows·flutter·游戏
2501_944526423 小时前
Flutter for OpenHarmony 万能游戏库App实战 - 设置功能实现
android·javascript·flutter·游戏·harmonyos
愚公移码3 小时前
蓝凌EKP产品:关联机制浅析
java·服务器·前端