请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,初始化method里和data,props代理方式和是不一样的, method内直接赋值了, 请问为什么要这么做呢?

正在回答

1回答

data 和 props 与数据有关,它们经过计算后的值分别保留在内部的 _data 和 _props 属性中,所以需要做一层 proxy,而 methods 不需要经过计算,没有保留到内部属性中,直接赋值就可以了

0 回复 有任何疑惑可以回复我~
  • 提问者 沧海的雨季 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-09-16 10:18:22
  • 提问者 沧海的雨季 #2
    data和props都要计算什么啊?computed不是才要计算吗?
    回复 有任何疑惑可以回复我~ 2021-09-16 10:19:50
  • ustbhuangyi 回复 提问者 沧海的雨季 #3
    data 不是一个函数吗,需要求这个函数的返回值, props 要根据用户传入的 prop 数据和定义的 prop 对象做一层校验和计算。
    回复 有任何疑惑可以回复我~ 2021-09-16 13:27:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信