zoukankan      html  css  js  c++  java
  • vue 报错 Cannot read property '__ob__' of undefined的解决方法

    记不清第n次遇到这个错误了,但是脑子就是不好用,记不住解决办法啊,每次都要找好久才能找到错误,网上还一篇篇的全是错误答案......所以写篇随笔,记录下,方便大家也方便我自己。

    网上有人说是组件循环了多次一直没有销毁会产生这个错误,经测试发现并不是这个原因(也许是我测试的有问题?),遇到这个问题很简单,就是脚手架中 数据要这么写

    data(){
      return {}  
    }

    而写成如下就会发生这个错误,

    data(){}

    哪怕你什么数据都没有,对 没错,你什么数据都没有 也会发生这个错误,网上所谓的重复创建没有销毁,应该是用的v-show,到下一页的时候才会报错,也是偶然发现这个的,就在今天,写了个遮罩层组件,很简单的组件内容就是一个黑色半透明背景  有个×可以关闭,正好组件内data没有return 一开始用的v-show 发现

    这两个tab换页面的时候会有这个错误,改成v-if的时候就没事,切换页面是正常的,本来以为大功告成,也许是上天就想跟我过不去.....好巧不巧 遮罩层有个×,点一下关闭,关闭后再次触发  也是会报这个错误,感觉网上的说的重复创建,没有销毁,应该是这个,还有说什么传值有问题得,都不对,其实原因就是你的data 没有return 仅此而已。

    本人qq:15274527 421217189

  • 相关阅读:
    【html、CSS、javascript-9】jquery-选择器及过滤器
    【python之路40】Python 作用域
    H5缓存
    解决网络不可用--Using_Service_Workers
    跨域请求CORS
    基于node的websocket示例
    test
    函数节流
    ES6 promise
    web前端免费资源集
  • 原文地址:https://www.cnblogs.com/jinzhenzong/p/9467975.html
Copyright © 2011-2022 走看看