• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > uniapp实现微信小程序全局分享的示例代码

uniapp实现微信小程序全局分享的示例代码

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了uniapp,微信小程序,示例代码等相关知识,希望对您有所帮助

uniapp 实现微信小程序的全局转发给好友/分享到朋友圈的功能。主要使用 Vue.js 的 全局混入 概念。

下面直接上 实现步骤和代码:

创建全局分享内容文件

1、创建一个全局分享的 js 文件。示例文件路径为:@/common/share.js,在该文件中定义全局分享的内容:

export default {    data() {        return {            // 默认的全局分享内容            share: {                title: '全局分享的标题',                path: '/pages/home/home',    // 全局分享的路径                imageUrl: '../../static/imgs/fenxiang-img.png',    // 全局分享的图片(可本地可网络)            }        }    },    // 定义全局分享    // 1.发送给朋友    onShareAppMessage(res) {        return {            title: this.share.title,            path: this.share.path,            imageUrl: this.share.imageUrl,        }    },    //2.分享到朋友圈    onShareTimeline(res) {        return {            title: this.share.title,            path: this.share.path,            imageUrl: this.share.imageUrl,        }    },}

引入并全局注册该文件

2、在项目的 main.js 文件中引入该 share.js 文件并使用 Vue.mixin() 方法将之全局混入:

// 导入并挂载全局的分享方法import share from '@/common/share.js'Vue.mixin(share)

下面来看一下全局的分享效果:


uniapp实现微信小程序全局分享的示例代码  uniapp实现微信小程序全局分享的示例代码


自定义页面分享内容 

3、如果在特定页面需要自定义分享内容,也仍旧可以使用页面的 onShareAppMessage()和 onShareTimeline()方法自定义分享的内容,全局的分享会被页面定义的分享内容覆盖。示例如下:

onLoad() {},// 自定义此页面的转发给好友(已经有全局的分享方法,此处会覆盖全局)onShareAppMessage(res) {    return {        title: '页面分享的标题',        path: '/pages/my/my',        imageUrl: '../../static/imgs/mylogo.png'    }},// 自定义页面的分享到朋友圈onShareTimeline(res) {    return {        title: '页面分享的标题',        path: '/pages/my/my',        imageUrl: '../../static/imgs/mylogo.png'    }},

 注:onShareAppMessage() 和 onShareTimeline() 方法是和 onLoad , methods 等方法同级的。

到此这篇关于uniapp 实现微信小程序全局分享的示例代码的文章就介绍到这了,更多相关uniapp  小程序全局分享内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 手把手教你基于uniapp框架实现动态路由、动态tabbar
  • uniapp实现微信小程序全局分享的示例代码
  • uniapp如何取消原生导航栏
  • Uniapp发布为H5版本时如何隐藏访问路径的#符号
  • uniapp上如何实现安卓app微信登录功能(操作流程总结)
  • uniapp中怎么实现直播旁路推流(步骤分享)
  • 关于uniApp editor微信滑动问题
  • uniapp怎么实现小程序页面的自由拖拽功能
  • 带你搞懂uniapp跨域问题(实例详解)
  • 如何解决uni图标在app上不显示的问题

相关文章

  • 2022-04-29PhotoShop自定义图案制作背景纹理教程
  • 2022-04-29如何在Laravel应用中集成使用Emoji表情
  • 2022-04-29DEDECMS注册成功页面加入马上激活链接转向注册邮
  • 2022-04-29你值得了解的一种CSS获取图片主题色的小技巧(分享)
  • 2022-04-29这几个WordPress插件存在高危漏洞!
  • 2022-04-29JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
  • 2022-04-29Photoshop打造超酷的光影舞者海报
  • 2022-04-29Windows7安装OpenSSH服务的步骤详解(亲测有效)
  • 2022-04-29实现在dedecms模板中调用wordpress的文章方法
  • 2022-04-29如何开启WordPress调试模式(报错提示)

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • array_values()在php中返回数组的操作实例
    • Photoshop制作汉服妹子签名教程
    • 动态获取织梦CMS最新更新 利于收录的SiteMap.php文
    • 关键词选择技巧之长尾关键词法
    • 如何用PHP获取referer判断来路防止非法访问
    • php base64如何转换为图片
    • Photoshop制作高光梦幻效果的艺术字教程
    • Dedecms后台登录验证码不正常显示怎么办
    • PHP微信小程序解包过程实例详解
    • Photoshop设计绚丽效果的星光视频教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有