背景

在工作过程中,我需要使用props的值初始化data中的数据。但是发现在使用了vue-class-component
插件之后,并不能做到这一点:
image.png
但是,我明显记得之前是可以的,在正常的vue版本中。

解答

在正常的Vue版本中是可以使用props初始化data数据的。只是后续props的变化,不会导致data数据的变化,这也是很容易理解的,data函数只会在初始化的时候,执行一次,并不是一个副作用函数。当然propss变动不会再导致data的变动了。