收藏
回答

刚开始学习的小白提问:试图使用名称匹配实现tabbar页面间跳转但是失败了,有大佬帮忙看看吗?

我先按照vant组件的代码演示配置了tabbar,tabbar显示没有问题,detail打印出来也确实是对应的name,但是url部分好像使用${detail}没办法正常调用(甚至高亮好像都不对劲(哭

.js

.wxml

运行结果如下

更改url为固定参数之后可以跳转到固定页面了,说明确实是变量调用的问题,请教一下各位大佬我应该怎么改才能实现名称匹配跳转呢?

最后一次编辑于  09-20
回答关注问题邀请回答
收藏

2 个回答

  • 虾仁鱼🍤🚶🐠
    虾仁鱼🍤🚶🐠
    09-20

    谢邀~ 你的问题是JS的「模板字符串」语法,使用时需要注意:

    1. 用反引号 `` 包裹字符串(问题出在这里)
    2. 用 ${} 包裹插值表达式

    PS:输入正确后插值表达式会有高亮提示,而纯字符串不会有高亮提示

    09-20
    有用 1
    回复 1
    • 栀岚
      栀岚
      09-21
      学到了,非常感谢您的解答
      09-21
      回复
  • 小黎
    小黎
    09-20

    改成`` 号

    wx.switchTab(
    url:`/pages/${detail}/index`
    )
    

    09-20
    有用 1
    回复 4
    • 小黎
      小黎
      09-20回复栀岚
      你仔细看了上面的么,是`` 不是""
      09-20
      1
      回复
    • 栀岚
      栀岚
      09-20
      我的天太谢谢您了,原来是这样
      09-20
      回复
    • 小黎
      小黎
      09-20
      输入法切换成英文 键盘Tab键上面的那个
      09-20
      1
      回复
    • 栀岚
      栀岚
      09-20回复小黎
      真的非常对不起因为我还同时问了其他人,回复串了,非常抱歉打扰您,太感谢您了
      09-20
      回复
登录 后发表内容