微信小程序与内嵌h5页面之间的参数传递

这篇具有很好参考价值的文章主要介绍了微信小程序与内嵌h5页面之间的参数传递。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

小程序是采用vue+taroui技术栈

1.内嵌h5页面向小程序传参:

h5页面 所在文件:h5.vue

//页面跳转函数--前提是在h5页面引入--"weixin-js-sdk",可通过npm下载
handleRightTc() {
//携带的参数为params
          wx.miniProgram.navigateTo({ url: "/pages/fireList/index?params=1" });
    },

小程序页面:wx.vue,这里我用的是taro获取当前页面栈,大家可以用wx

mounted:{
	this.routerParams = Taro.getCurrentInstance().router.params;
}

这里的this.routerParams==={params:1}

2.小程序向内嵌h5传参,这里与上面不同,多了一层过渡

小程序页面:wx.vue,首先向内嵌h5的webview所在页面跳转并携带所传参数。

//跳转函数
//-----/pages/processLink/index此页面为webview页面
openCheck(item) { 
       wx.navigateTo({ url: `/pages/processLink/index?idStr=${item.idStr}`});
    },

webview页面—/pages/processLink/index。index.vue,由该页面接受小程序传的参数,并将url拼接完整跳到h5页面(/pages/processPage/index)

<template>
  <view class="index">
    <web-view :src="url"></web-view>
  </view>
</template>

<script>
import './index.less' 
export default {
    components: {
  },
  data () {
    return {
      url:''
    }
  },
  onLoad(data) {
  //data为为携带过来的参数对象
    this.url = '地址/pages/processPage/index?idStr='+data.idStr
  },
}
</script>

h5页面(/pages/processPage/index)

mounted() {
    this.routerParams = Taro.getCurrentInstance().router.params;
    console.log('this.routerParams',this.routerParams)
  },

这里的this.routerParams==={idStr:‘’}

总结:
1、h5跳小程序可直接在url后拼接参数进行跳转。
2、小程序跳内嵌h5首先跳到h5所在的webview,再由webview跳转到小程序。

如有不好,请大家指正。文章来源地址https://www.toymoban.com/news/detail-610418.html

到了这里,关于微信小程序与内嵌h5页面之间的参数传递的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp实现微信小程序内嵌h5页面的相互跳转

    前期准备3个页面,小程序内2个,h5一个。 小程序内:操作页pageA,展示容纳h5的展示页PageWebview.vue。 h5:h5页面pageB,并且有可以访问的线上url。 【微信小程序pageA-内嵌h5页面pageB】 1.1 pageA实现点击跳转,将pageB的访问地址url拼接,并进入展示页PageWebview.vue 1.2 PageWebview.vue页面用

    2024年02月12日
    浏览(45)
  • 微信小程序使用webview内嵌h5页面 wx.miniProgram.getEnv失效问题

    背景 最近接到一个h5需求,和普通的h5不一样,这个h5页面是嵌入到小程序中使用的,需求简单来说就是展示一个跳转按钮,判断如果是小程序环境下就进行跳转到其他小程序页面。 实现思路 核心逻辑其实就是判断小程序环境这一块,我们可以直接使用wxsdk来进行判断小程序

    2024年02月09日
    浏览(43)
  • 微信小程序内嵌h5 分享子页面点击进入后是主页面解决办法

    通过子页面特定的id有无进行判断,可根据项目自行修改

    2024年01月23日
    浏览(39)
  • 微信小程序webview内嵌H5跳转页面后没有返回按钮完美解决方案

    简单的讲就是我们可以在小程序内放置一个web-view组件来链接我们的HTML页面了。 但是点击跳转页面的时候。页面左上角没有!!返回按钮!!导致回不去了,这不是搞笑的吗。 看了下其他的小程序,发现如果是两个小程序页面跳转的话,第二个页面的左上角是会有返回按钮

    2024年02月08日
    浏览(44)
  • 微信小程序、微信公众号、H5页面之间的跳转

    一、微信小程序与公众号 可关联已有的小程序或快速创建小程序,已关联的小程序可被使用在自定义菜单和模板消息等场景中。 公众号可关联同主体的 10 个微信小程序及不同主体的 3 个小程序,同一个小程序可关联最多 50 个公众号。 二、微信小程序与H5页面 1、微信小程序

    2024年02月06日
    浏览(30)
  • 微信小程序内嵌H5网页

    1.登录微信公众平台,选择对应的小程序进入(个人类型的小程序暂不支持使用) 2.在小程序后台左侧菜单选择“开发”–“开发管理”–“开发设置”–“业务域名”–“添加”–扫码进入,点击“下载检验文件”下载到电脑本地,提供给小程序开发运营者进行配置,将文

    2024年02月11日
    浏览(40)
  • uniapp 微信小程序 内嵌H5网页办法

    如图所示 1.新建webView页面 2.跳转页面

    2024年01月20日
    浏览(40)
  • 微信小程序内嵌webView访问H5界面,在H5界面获取定位

    以下为uniapp代码!!! 第一步: 微信小程序webview组件路径写花生壳映射的https://***域名。 第二步:  花生壳配置映射,获取域名。 花生壳动态域名解析服务-贝锐官网|花生壳官网|DNS内网穿透|域名注册|向日葵远程控制|远程桌面|蒲公英路由器-贝锐官网 https://www.oray.com/   第

    2024年02月20日
    浏览(30)
  • 微信小程序使用web-view,内嵌跳转h5踩坑记!!

    由于业务需要在微信小程序内,嵌入外网h5到小程序,项目整体在开发,调试完成都没有任何问题,但是,在部署到测试环境之后,跳转h5报如下错误:   通过查阅官方文档,以及各类技术文档,报错的原因是,没有在微信公众平台配置业务域名和合法域名;具体操作步骤 【

    2024年02月08日
    浏览(46)
  • 【微信小程序内嵌H5调用wx.miniProgram.navigateTo跳转无效问题】

    之前项目遇到的,各种判断逻辑都走通了,代码走到wx.miniProgram.navigateTo面前了就是跳转不了,试了很多种方法,都怀疑是这个api不适用了,结果一次尝试,发现还是地址的问题。 客户给的跳转地址: “pages/check/index/index.html?type=1” 试过但没成功的地址: “/pages/check/index/i

    2024年02月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包