美文网首页
Vue循序渐进

Vue循序渐进

作者: cherubic_c | 来源:发表于2018-01-08 15:06 被阅读0次

先来一个项目中会遇到的问题吧

let url='http://www.xx.com?a=1&b=true'

在vue-router中 获取路由中的query做判断你也许会这么写。。
mounted(){
        if(this.$route.query.b){
          ...
        }
      }

这里的this.$route.query.b当然是Boolean值。。如果你这么以为。。那么恭喜你入坑了,但是当你刷新页面的时候 你会发现事实并非如此,代码并没与进入到if中去..

如果你的操作是要在某个参数为true的情况下才继续往下执行。。那么你可以这么写。。

mounted(){
        if((typeof this.$route.query.b!='string' &&this.$route.query.b) || (this.$route.query.b &&this.$route.query.b=='true' )){
          ...
        }
      }

算是一个小坑吧。。暂时没有去找过其他的解决办法。。有其他解决办法的加群一起讨论呗~群号:163958730


image.jpeg

之前有个笔误。。。

this.$route.query是一个object 需要取到里面的属性判断。。必须是query.xx。如果没有传参,则query是个空对象

相关文章

  • Vue循序渐进

    先来一个项目中会遇到的问题吧 let url='http://www.xx.com?a=1&b=true' 在vu...

  • 循序渐进VUE+Element 前端应用开发(4)--- 获取后

    在前面随笔《循序渐进VUE+Element 前端应用开发(3)--- 动态菜单和路由的关联处理》中介绍了在Vue ...

  • 2020 Vue经典面试题

    文档描述 本文是关注Vue开发和面试问题, 由基础到困难循序渐进, 适合面试和开发vue。 文档答案可以去看云平台...

  • 前端面试题

    本文是关注微信小程序的开发和面试问题,由基础到困难循序渐进,适合面试和开发小程序。并总结vue React htm...

  • 循序渐进VUE+Element 前端应用开发(2)--- Vue

    在我们开发Vue应用的时候,很多时候需要记录一些变量的内容,这些可以用来做界面状态的承载,也可以作为页面间交换数据...

  • 读《批判性思维工具》第30天

    循序渐进 学习的一大技巧就在于努力与循序渐进。 一一一一一一一一Samuel Johnson 我们...

  • 学习日语第十四天

    循序渐进的来

  • 循序渐进……

    你拍我画活动虽然结束,看到喜欢的照片,还是喜欢涂一下子。

  • 循序渐进

    1.基础 2.检测 3.提升

  • 循序渐进

    《鼓起勇气,开始整理》有段话给我安慰。 “不是所有的物品都能一次性整理好。一次搞不定的话,就分批进行,循序渐进吧。...

网友评论

      本文标题:Vue循序渐进

      本文链接:https://www.haomeiwen.com/subject/gzcbnxtx.html