微信小程序 分享的两种方式:菜单级和按钮级

这篇具有很好参考价值的文章主要介绍了微信小程序 分享的两种方式:菜单级和按钮级。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

按钮级

在使用微信小程序的时候,我们可能会设计到一些视频的一些分享等,那么视频分享也分为两种方式,例如下图,当我们点击的时候,进行一个转发分享的一个操作

小程序分享按钮规范,微信小程序,notepad++,小程序

那么在原先代码的基础上,我们需要在原先代码的基础上button按钮上设置open-type=“share”

<button open-type="share" class="item btn">
    <text class="iconfont icon-gengduo"></text>
</button>

小程序分享按钮规范,微信小程序,notepad++,小程序

添加完open-type="share"后会触发一个onShareAppMessage事件,我们可以根据这个事件来对视频转发进行一个操作。

小程序分享按钮规范,微信小程序,notepad++,小程序

但是如果没有写这个事件的话,虽然可以弹出分享的框,但是并不会对此进行任何的一个操作。 

 小程序分享按钮规范,微信小程序,notepad++,小程序

写这个事件,当我点击发送的时候

onShareAppMessage(e){
    console.log(e)
}

打印出来的就是 

小程序分享按钮规范,微信小程序,notepad++,小程序

菜单级

并且当我们点击微信小程序上方的三个按钮的时候,如果没有写onShareAppMessage事件的话,那么分享按钮是点击不了的,当我们写这个事件的时候,那么分享按钮就可以使用了。

小程序分享按钮规范,微信小程序,notepad++,小程序小程序分享按钮规范,微信小程序,notepad++,小程序

那么当我点击菜单级按钮的时候,打印出来的就是

小程序分享按钮规范,微信小程序,notepad++,小程序

这时我们就可以时候这个事件来判断当前按钮是否是菜单级还是按钮级文章来源地址https://www.toymoban.com/news/detail-828174.html

onShareAppMessage(e){
    if(e.from === "button") {
        return {
            title:"我是按钮转发的", //弹出框提示标题
            page:"/pages/video/video",  //弹出框转发的页面
            imageUrl:"/static/images/nvsheng.jpg",   //设置弹出框显示页面图片(可自定义)
        };    
    } else {
        return {
            title:"我是右上角转发的",
            page:"/pages/video/video",
        };
    }
},

到了这里,关于微信小程序 分享的两种方式:菜单级和按钮级的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 微信小程序 基础模板引入sass的两种方法

    推荐使用第二种方法 1.vscode搜索扩展 Easy Sass 安装 2.微信开发者工具导入vscode安装的所有扩展 3.修改sass扩展配置 打开扩展目录 找到刚导入的sass扩展 打开package.json文件 改成这样 保存 4.重新打开此项目 配置完事 5.使用 在需要使用sass的page下创建.scss文件,.wxss文件不要删掉 在

    2024年02月11日
    浏览(51)
  • 微信小程序播放音乐的方法中的两种方法

    微信小程序播放音乐的方法有很多种,这里总结一下其中两种的优缺点,主要是最近用到了 这个是最简单的 其他的就不多说了,说一下现在微信文档里没有的action属性 action属性可以选择组件对应的动作,比如播放或暂停,具体如下 或者 不过这样的话要考虑渲染延时问题,

    2024年02月06日
    浏览(54)
  • uniapp&&微信小程序点击右上角菜单分享功能权限配置

    个人项目地址: SubTopH前端开发个人站   (自己开发的前端功能和UI组件,一些有趣的小功能,感兴趣的伙伴可以访问,欢迎提出更好的想法,私信沟通,网站属于静态页面) SubTopH前端开发个人站 https://subtop.gitee.io/subtoph.github.io/#/home 点击右上角...配置发送给朋友和分享到朋

    2024年02月09日
    浏览(61)
  • 微信小程序分享功能的实现方法有两种

    官方设定5:4 小程序分享尺寸太大,尺寸500px 400px(宽 高) 在page.js中实现onShareAppMessage,便可在小程序右上角选择分享该页面 自定义按钮实现分享,在page中添加一个带有open-type=\\\'share’的button标签()。点击该按钮后,即会自动触发已经在page.js中定义好的onShareAppMessage方法,实现分享

    2024年02月11日
    浏览(52)
  • 微信小程序文件下载两种方式

    1. 基本url方式下载(自定义下载文件名称) 2. 基于后台返回流的方式下载 欢迎关注微信公众号算法小生

    2024年02月13日
    浏览(181)
  • 微信小程序【button按钮页面跳转】两种方式

    首先,微信开发者工具打开是这个样子的   红框的设置如下 第一种方式:新建component(组件) 只用输入一次就会出现,四个文件,form.js,form.wxss,form.wxml,form.json 在index.js文件中出现,建立在methods:{}里面  第二种方式:直接建立页面,两种方式,index.js中设置是不一样的

    2024年02月11日
    浏览(69)
  • 两种接入微信小程序智能客服对话的方式

    此处提供两种接入微信小程序的方式。 方式一:扫码将机器人绑定至指定小程序,通过小程序内的客服组件开启智能对话功能; 方式二:通过小程序插件接入。 流程示意 效果展示 使用页面 小程序页面中,点击【客服按钮】官方组件(详见小程序客服消息使用指南),即可

    2024年02月03日
    浏览(52)
  • Java 获取小程序码的两种方式

    目前小程序推出了自己的识别码,小程序码, 圆形的码看起来比二维码好看。 本文总结微信小程序的获取小程序二维码的接口开发。官方地址 主要内容摘抄自微信小程序的API文档,java接口开发是自己总结开发。 通过后台接口可以获取小程序任意页面的二维码,扫描该二维

    2024年02月14日
    浏览(38)
  • 让小程序动起来-轮播图的两种方式--【浅入深出系列003】

    微信目录集链接在此: 详细解析黑马微信小程序视频–【思维导图知识范围】 难度★✰✰✰✰ 不会导入/打开小程序的看这里:参考 让别人的小程序长成自己的样子-更换window上下颜色–【浅入深出系列001】 用免费公开视频,卷飞培训班哈人!打死不报班,赚钱靠狠干! 只

    2024年02月16日
    浏览(48)
  • 【钉钉小程序】钉钉小程序预览文件的两种方式,从获取权限到预览文件全过程

    最近写钉钉小程序项目过程中,要实现页面展示pdf、word、ppt等文件的功能。在网上搜了很多文章,研究了很久,总结了一下有两种实现该功能的方法,方法一:借助web-view组件打开外部网页;方法二:通过上传到钉盘,从钉盘打开文件。具体过程如下。 钉钉开放文档-web-vie

    2024年02月15日
    浏览(196)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包