• 小程序插件 wx.navigateTo路由url设置


    先贴一张文档上的描述

    在小程序里面是使用wx.navigateTo做页面跳转的时候 简写的话一般是这样

          wx.navigateTo({
            url: 'pages/order/list/list',
          });
    

      如果把上面的代码放在插件中 在开发者工具上 也可以正常的跳转,即使是上传后在小程序里面使用插件的开发版做真机调试,也可以正常的跳转。 但是如果预览的方式  就不能进行页面跳转,如果写了跳转失败的fail()方法  里面也会提示说 这个页面未找到。

    后来仔细阅读了文档后发现url这里应该采用访问插件的那种形式去拼接路由,而不能采用小程序当中的方式。另文档中也没有说清楚具体应该怎么写 而是在最后 用了 相仿 这个词(此刻想打文档作者)

    实践后的真实方式:

      首先要把插件中所有要显示的页面 都要定义在 plugin.json的 pages 当中,如果不对使用者小程序开放的话 名字可以随便起

    // plugin.json 文件
    {
      "publicComponents": {},
      "pages": {
        "abcd": "pages/order/list/list"
      }
    }
    
       // 使用时
        wx.navigateTo({
          url: 'plugin-private://wxxxxxxxxxx/pages/order/list/list', // 实测 写成 pages/abcd 是不行的
        });

    写成上面代码里的方式 预览还是真机都可以正常的跳转页面

    每天都是不想努力的一天....
  • 相关阅读:
    ireport字体无效处理
    java web调用打印机打印pdf文件
    Extjs中如何在一行textfield后面增加文字提示
    java 压缩文件
    filter加载springbean
    Elasticsearch问题记录
    dubbo管控台的安装记录及dubbo开发调试记录
    mysql索引整理
    fastdfs集群搭建3
    fastdfs集群搭建2
  • 原文地址:https://www.cnblogs.com/Theia/p/13599379.html
Copyright © 2020-2023  润新知