• 小程序跳转其他小程序


    两个小程序要绑定在一个微信公众平台!!!
    
    //A小程序
    <!--index.wxml-->
    <view class="container">
    //方法1
      <!-- <navigator target="miniProgram" open-type="navigate" app-id="{{BappId}}" path="{{path}}" extra-data="{{datas}}" version="develop" bindsuccess="toMiniProgramSuccess">
        </navigator> -->
    //方法2
        <text class="user-motto" bindtap="isbindViewTap">{{motto}}</text>
        </view>
    </view>
    
    //获取应用实例
    const app = getApp()
    
    Page({
    //方法1
      data: {
        BappId:'1212',
      path:'pages/index/index?id=123' ,
      datas: {name:'安琪111'},
        motto: '点击跳转',
        userInfo: {},
        hasUserInfo: false,
        canIUse: wx.canIUse('button.open-type.getUserInfo')
      },
      //事件处理函数
      bindViewTap: function() {
        wx.navigateTo({
          url: '../logs/logs'
        })
      },
      toMiniProgramSuccess(res){
        //从其他小程序返回的时候触发
        wx.showToast({
          title: '通过超链接跳转其他小程序成功返回了'
        })
    },
    //方法2
      isbindViewTap:function(){
        wx.showModal({
          title: '提示',
          content: '将跳转至B小程序',
          confirmColor: "#1aad19",//设置确认按钮为绿色
          showCancel: false,//不显示取消按钮
          success: function (sm) {
              wx.navigateToMiniProgram({
                   appId: "121",//需要跳转的小程序的appId
                   path: 'pages/index/index',//跳转页面的路径如path/index/index
                   extraData: {//传递的参数
                      Number: '121212',
                   },
                   envVersion: "trial",//线上版固定为release,开发为develop,体验版为trial
                   success(res) {
                     // 打开成功
                     console.log("跳转成功");
                   }
               });
              }
           })
      },
      
    })
    //app.json
    {
      "pages":[
        "pages/index/index",
        "pages/logs/logs"
      ],"navigateToMiniProgramAppIdList": [
        "跳转小程序的appid"
      ]
    }
    
    //B小程序接收
    //app.js
    //获取应用实例
    App({
      onLaunch: function(options) {
        this.globalData.number=options.referrerInfo.extraData.Number
        console.log(this.globalData.number)
        // 展示本地存储能力
        var logs = wx.getStorageSync('logs') || []
        logs.unshift(Date.now())
        wx.setStorageSync('logs', logs)
      globalData: {
        number: ''
      }
    })
    //index.js页面获取
    const app = getApp()
    Page({
       onLoad(){
            consloe.log(app.globalData.number)
        }
    })
     
  • 相关阅读:
    Jeecms3.x 常用标签使用总结
    MySQL的常用参数设置
    如何让iframe透明
    转载 张子阳 学习记录 c#网络编程
    Automate download of Realtime Trade and MarketDepth stocks demonstration
    c#2.0 锐利体验 视频链接 (李建忠老师主讲)
    转载 张子阳 学习记录 c#网络编程 5
    关于连接 providers 的一些代码 (学习QD)
    转载张子阳 学习记录 c#网络编程 4
    转载 张子阳 学习记录 c#网络编程
  • 原文地址:https://www.cnblogs.com/minghan/p/13143405.html
Copyright © 2020-2023  润新知