Skip to content

vue关键字data引发的bug

今天上午写组件时出现了一个bug让我哭笑不得,我相信这个bug很多人都会遇见。

事情是这样的,我在写props的时候在props定义了一个data的字段,并且在vue原本的data方法中使用_data来重新接收props中的data。

结果vue只解析除了props中的data,而这个data把vue原本的data覆盖掉了。这是第一个bug。

第二个则是解了第一个bug,将props中用到的data改为了其它值,不过原本data中的_data并没有改变,这时诡异的事发生了。

_data居然将自己的老子data覆盖掉了!!

虽然解bug的时间并没有花费很多,但是仍应该引以为戒。

代码规范很重要!

鄂ICP备19018246号-1