taro微信小程序跳转h5页面

项目架构-tarojs+react+sass+微信开发者工具

项目使用taro官网上面的步骤构建起来的项目架构,之后生成微信端的小程序,由于项目与车险有关,需要多个渠道融合在一起,所以避免不了要调用其他端的页面去实现功能,所以涉及到了taro小程序跳转h5的知识

小程序跳转需求需求

在项目中,有为用户提供了各种快捷服务:“门店查询”、“保单下载”、“电子发票”、"报案理赔"等功能,在这里我需要跳转到h5页面。

项目目录结构

具体实现

第一步:app.js文件
在此文件中有一个组件对象config配置对象,在里面配置小程序需要跳转的其他h5小程序的appid,获得跳转权限

第二步:server.js页面组件
在文件方法中写跳转连接地址

//门店查询
handleStoreInquiry=(e)=>{    this.$preload('path', Api.StoreQuery) //这里的path是配置的小程序跳转地址   Taro.navigateTo({      url: '/pages/webview/webview'    })  }

第三步:在微信开发者工具中,会自动生成webview目录结构,在webview.js中已经为你写好了大致的结构,你只需要将你的url键名变为动态传入的值就可以了。

import Taro, { Component } from '@tarojs/taro'
import { View, WebView } from '@tarojs/components'
/*** // NOTE Taro 的 RN 端还未提供 WebView 组件,可以引入原生组件来解决 * (备注:Taro v1.2.16 已支持,这块代码还是保留作为演示)* * Taro 有开启了 tree shaking,对于未用到的内容编译时会自动去除 *  因此可以把相应端的内容都 import 进来,再根据环境进行调用即可 * * 另外 1.2.17 版本有提供了统一接口方式 https://nervjs.github.io/taro/docs/envs.html * 可以参考 ./src/pages/user-login 中的实现*/import WebViewRN from './rn'import './webview.scss'
export default class extends Component {
config = {    navigationBarTitleText: ''  }
url = ''
title = ''
componentWillMount() {    this.url = this.$router.preload.path    this.title = this.$router.preload.tittle || ''    Taro.setNavigationBarTitle({ title: this.title })
}
componentDidMount() {    this.url = this.url    console.log(this.url)    this.setState({      url: this.url    })  }  render() {    return (      <View className='webview'>        <WebView src={this.url} />      </View>    )  }}

第四步,在文件webview.wxml中将你的url,也就相当于vue的date数据,在微信小程序页面上使用

<web-view src="{{url}}"></web-view>

就这样,小程序跳转h5页面也就完成了。

taro小程序跳转h5页面相关推荐

  1. 小程序跳到h5页面_小程序如何跳转h5页面

    小程序跳转H5页面是通过web-view组件来实现的,web-view是一个可以用来承载网页的容器,会自动铺满整个小程序页面. 1.配置业务域名 小程序账号必须是企业账号,个人和海外账号暂不支持,只有 ...

  2. 小程序跳转H5页面没有返回按钮解决方案

    公司做了一个小程序,使用webview搭建:页面全部开发完毕后,领导说这个我们得嵌入某某H5活动页.一想,这不很简单.直接把h5页面地址给我不就好了吗.然而问题来了,发现下图的问题了吗???缺少返回按 ...

  3. 【微信小程序】微信小程序跳转H5页面的实现思路与方案

    需求简述 当前项目的主流程采用H5的方式编写. 在一些渠道的营销推广活动中,并不能直接跳转到网页,但可以跳转到微信小程序. 于是希望通过微信小程序,间接实现跳转H5页面的需求. 方法简述 有两种解决方 ...

  4. 小程序跳转H5页面,修复线上环境无法打开问题

    有时候会遇到小程序跳转到H5页面的需求,下面是利用web-view实现简单的小程序跳转到H5页面 首先需要单独创建一个文件来使用web-view组件,组件具体使用方法见官方文档web-view | 微 ...

  5. 小程序跳到h5页面_微信小程序跳转到H5页面实战篇

    有些场景需要从微信小程序跳转到H5页面,通常网上的教程会告诉你使用web-view组件就可以了,但实际开发中还有很多需要注意的地方,尤其是很多概念往往会把初学者弄糊涂了,下面就让我们从概念开始吧!微信 ...

  6. 微信小程序跳转h5页面的方式

    通过web-view跳转h5, 自己总结了几种用过的方法,有更好的,欢迎讨论补充: 1.使用navigator在wxml中编码,单独写一个文件,/pages/webview/index.wxml 第二 ...

  7. WebView 微信小程序跳转h5项目,h5项目拿到token

    h5vue项目接收token,防止用户从微信跳转h5,token失效,用户体验性差 在App.vue文件中Mouted里面 getUrlData() {let tempStr = window.loc ...

  8. 【微信小程序】关于H5跳转微信小程序、微信小程序跳转H5、微信小程序跳转微信小程序的实现方法

    0 说明 业务提出需求,要实现H5跳转微信小程序的需求,在浏览器.微信环境下,都能通过H5跳转进入小程序. 另外,本文也将微信小程序跳转到H5,以及微信小程序跳转到微信小程序的方法进行汇总. 对于,微 ...

  9. React + Taro 小程序跳转公众号

    Taro小程序跳转公众号的文章 步骤:登录公众号后台-小程序-小程序管理-添加-关联小程序 关联后就可以在微信的公众平台查看(设置-关联设置-关联公众号) 如图所示: 然后使用web-view 我这个 ...

最新文章

  1. 不要假装很努力,因为结果不会陪你演戏
  2. 湖南对口升学计算机组装考点,全国计算机等级考试湖南省考点名单及联系方式...
  3. AA065VD数据线连接错位的现象及分析总结
  4. WordCount结对拓展
  5. php fpm 三个模式_php-fpm运行原理和模式的简单介绍
  6. Oracle原理:表分区
  7. 微型计算机组装实验报告虚拟,微型计算机组装与维护实训(附光盘)
  8. lisp ssget 浩辰_AutoCAD和浩辰CAD,gCAD都可以用的lisp
  9. linux编程手册读书笔记第一章(20140329)
  10. mysql insert 错误码_利用 MySQL 自身错误诊断区域-爱可生
  11. ddd 企业应用架构模式_灵魂拷问:用了DDD分包就是落地了领域驱动设计吗?谈谈DDD本质...
  12. Laravel核心解读 -- Response
  13. 【解决方案】: hyper-v 导入虚拟机报这个错误 32784
  14. Unity3D 官方案例实现类似红警的移动
  15. java开发微信抢红包挂_java实现微信抢红包算法
  16. python大数据是什么_python和大数据有什么关系?
  17. element-ui图标显示不出来问题
  18. org.eclipse.core.runtime.CoreException: Plug-in org.eclipse.jdt.ui was unable to load class org.ecli
  19. oracle重做日志论文,Oracle重做日志文件相关概念
  20. 【备战蓝桥杯】USACo-- airpro【改变策略】

热门文章

  1. android WiFi扫描并连接
  2. 【查验身份证】Python
  3. Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】
  4. Element-UI组件之 — — 下拉菜单
  5. unity--一个移动的物体距离一个静止的物体之间的距离测量与显示其距离
  6. 氩电联焊需要掌握的技术
  7. 使用java把 byte 或 byte 数组转换成无符号数字
  8. 现在Java主流技术有哪些?
  9. 自动寻找如何共享特征层的“十字绣”网络:Cross-stitch Networks for Multi-task Learning
  10. uniapp|vue 中的 braintree 支付