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的时间并没有花费很多,但是仍应该引以为戒。
代码规范很重要!