Vue watch的数据看似没有更新,但watch一直提示数据有更新

今天遇到了一个看似很神奇的bug,用watch监听props传来的参数,控制台中一直刷新watch中props有变动。JsonStringify打印后对比新旧值,完全没有区别。

经过一点一点对比,发现在props中某个属性的值为function,导致这一bug。由于JsonStringify时会忽略function属性,对比时完全无法发现。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容