是在mounted之前吗?
计算属性和普通的data里面都是在同一个周期执行的。因为在created里面可以操作data属性,所以computed 也是在created之前执行完成的。
详细可以看官方API,传送门: (vue)[https://cn.vuejs.org/v2/api/#选项-生命周期钩子]
记住:计算属性也是属性。不能传参数。
6 回答3.1k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
1.在
new Vue()
的时候,vue\src\core\instance\index.js
里面的_init()
初始化各个功能2.在
_init()
中有这样的一个执行顺序:其中initState()
是在beforeCreate
和created
之间3.在initState()做了这些事情:
4.所以
Props
,methods
,data
和computed
的初始化都是在beforeCreated
和created
之间完成的。