wx-open-launch-weapp在vue中的处理

安装weixin-js-sdk,版本1.6.0

npm install weixin-js-sdk

注册组件

var wx = require('weixin-js-sdk');
// 通过config接口注入权限验证配置并申请所需开放标签
wx.config({
  debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印
  appId: '', // 必填,公众号的唯一标识
  timestamp: , // 必填,生成签名的时间戳
  nonceStr: '', // 必填,生成签名的随机串
  signature: '',// 必填,签名
  jsApiList: ['wx-open-launch-weapp'], // 必填,需要使用的JS接口列表
  openTagList: ['wx-open-launch-weapp'] // 可选,需要使用的开放标签列表,例如['wx-open-launch-app']
});
// 通过ready接口处理成功验证
wx.ready(function () {
  // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中
});
// 通过error接口处理失败验证
wx.error(function (res) {
  // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名
});

使用组件

<template>
<wx-open-launch-weapp id="launch-btn" username="gh_xxxxxxxx" path="pages/home/index.html?user=123&action=abc">
  <script type="text/wxtag-template">
    <style>.btn { padding: 12px }</style>
    <button class="btn">打开小程序</button>
  </script>
</wx-open-launch-weapp>
</template>

解决vue警告

在这里插入图片描述

Vue.config.ignoredElements = ['wx-open-launch-weapp']

注意

  1. 须在微信浏览器上才能看到效果,开发者工具上不行
  2. 已认证的服务号,服务号绑定“JS接口安全域名”下的网页可使用此标签跳转任意合法合规的小程序。
  3. 已认证的非个人主体的小程序,使用小程序云开发的静态网站托管绑定的域名下的网页,可以使用此标签跳转任意合法合规的小程序。 错误提示

疑问

  • 如何处理图片在标签内的图片加载问题?除了base64
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
Vue3,使用wx-open-launch-weapp组件来实现微信打开小程序的功能。你可以在.vue文件按照以下格式编写代码: <template> <wx-open-launch-weapp id="launch-btn" username="gh_25e071b83ee0" path="pages/watch/index?living_code=LIVING_CODE" > <div v-is="'script'" type="text/wxtag-template"> <div v-is="'style'"> .openbtn{background-color:#38f;color:#fff;width:100px;height:40px;line-height:40px;} </div> <div class="openbtn">跳转小程序</div> </div> </wx-open-launch-weapp> </template> 在这段代码wx-open-launch-weapp组件有三个属性:id、username和path。你可以根据需要设置这些属性的值。在组件内部,你可以使用v-is指令来动态地渲染script和style标签,并在div标签通过class来设置样式。最后,你可以在div标签放置跳转小程序的按钮。这样,当用户点击按钮时,就会触发微信打开小程序的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [vue3使用小程序的wx-open-launch-weapp](https://blog.csdn.net/aexwx/article/details/122878537)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [VUE使用 wx-open-launch-app 组件开发微信打开APP功能](https://download.csdn.net/download/weixin_38683848/12924133)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值