小程序(uni-app)跳转H5(React),H5跳转小程序

其实呢这篇文章应该在几个月前就写完了,可惜懒癌一直发作,外加上公司996了几个月,实在无力更新,本着公司人事的规定,上班时间不得看视频学习,作为菜鸟的我只能总结总结之前项目中的一些坑,这不就写写小程序与H5的交互吧。当然,第一你得有思路,究竟是谁与谁的交互,我这个菜鸟当时写的时候是一脸蒙圈,废话有点多,开始撸代码。

第一步:小程序跳转到H5页面,那么这个代码是要写在小程序里面的,小程序自带web-view标签,实现了跳转

1.点击按钮触发页面的跳转(uni-app编写,无论是weex或者taro原理相通)

 <view @click="handleAction(item.title)">跳转H5</view>

2.点击事件的代码

handleAction(item){
  		let url = item.poster_link		 
         if (url === null) {
              return
        } else {
              let typeform = 'wechat'
      		  url = encodeURIComponent(`${url}?typeform=${typeform}`)
        }
    //以下代码实现跳转,切记记得自己webview的位置在那里,我之前因为这种低级错误找了半天
       uni.navigateTo({url: `/pages/webview/index?url=${encodeURI(encodeURI(item.poster_link))}`});
 }

3.编写webView页面(本次项目使用的是uni-app)

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

<script>
export default {
    name: "index",
    data(){
        return{
            url:''
        }
    },
    onLoad(val){
    	//动态获取的url
        this.url=decodeURIComponent(val.url)
    }
}
</script>

<style scoped>
</style>

附上文件目录结构

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值