小程序-----button 分享按钮

关于小程序的分享按钮

在做项目的过程中,有这么一需求,

用户A可以将当前的商品分享给别的用户B,

用户B点击查看时,可以直接定位到当前的商品。

经过一番学习,找到了 button 控件中的  open-type=‘share‘

<button open-type=‘share‘>分享</button>

小程序文档:https://developers.weixin.qq.com/miniprogram/dev/component/button.html

步骤一、

先在界面上,放置 button 按钮,并绑定函数 "shareView" (建议用 catchtap 绑定 ,不用 bindtap 防止点击冒泡)

<button catchtap="shareView" open-type=‘share‘>分享</button>

步骤二、

定义点击之后的函数操作(函数名:shareView)

shareView:function(e)
{
    return {
        title: ‘xx小程序‘,//分享内容(为空则为当前页面文本)
        path: ‘pages/index/index?id=123&age=18‘,//分享地址 路径,传递参数到指定页面。(为空则为当前页面路径)
        imageUrl: ‘../../imgs/xx.png‘,//分享的封面图(为空则为当前页面)

    success: function (res) {      console.log("转发成功:" + JSON.stringify(res));
    },
    fail: function (res) {
      console.log("转发失败:" + JSON.stringify(res));
    }
    }
} 

步骤三、

一般自定义按钮和button组件的样式会有冲突, 下面代码就是更改button组件的样式的:

button::after {
  border: none;
}

button {
  background-color: #fff;
}

原文地址:https://www.cnblogs.com/caitangbutian/p/11369449.html

时间: 2024-11-05 18:35:09

小程序-----button 分享按钮的相关文章

初识安卓小程序(点击按钮切换屏幕颜色)

如图,点击按钮就会切换屏幕的颜色 首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"world",当然,也可以别的名称 然后在res文件夹下找到layout文件夹,找到activity_main.xml或fragment_main.xml,在里面输入或拖拽按钮 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt

百度小程序button去掉默认边框

百度小程序button去掉默认边框: button::after{ border:none; } 原文地址:https://www.cnblogs.com/huanghuali/p/10569760.html

微信小程序 button 组件

button 组件 拥有强大的功能 自身可以拥有很多跟微信风格的样式,且是 表单 和 开放的能力 重要的 按钮 button 的属性: size: 类型 字符串 按钮的大小 属性值:default 默认的 mini 小尺寸 type: 类型 字符串 按钮的样式类型 属性值:default 默认的 primary 绿色的 warn 红色的 plain: 类型 布尔 按钮是否镂空,背景色透明 disabled: 类型 布尔 是否禁用 loading:   类型 布尔 名称前是否带有 加载 的图标 f

微信小程序使用分享

页面分享是小程序扩散的一种重要方式,小程序中有两种分享方式 点击右上角的菜单按钮,之后点击转发 点击某一个按钮,直接转发 当我们转发给好友一个小程序的时候,通常小程序中会显示一些信息 那怎么决定这些信息的呢? 就是通过page页面的生命周期函数 方式一: 方式二: 难道只能通过点击右上角分享吗? 其实可以自己定义一个按钮  它的脚本代码就是生命周期函数里的onShowAppmessage 原文地址:https://www.cnblogs.com/gsq1998/p/12408967.html

开发第一个IOS小程序 - 点击按钮文字变色

1. 题目:实现点击按钮切换文字对应的颜色 2.分析大致的开发步骤是 •添加所需要的UI元素:3个按钮(UIButton).1个文本标签(UILabel) •监听3个按钮的点击事件 •改变文本标签的文字颜色 3.具体实现步骤 3.1 在storyboard文件中,拖拽相应控件器上,布局好以上显示页面效果 3.2 然后利用Xcode右端上的“圆圈”按钮,将代码区分割成 “Main.storyboard”与“viewController.m”文件,两个可以按住control键,不要放开,将以上元素拖

微信小程序全局设置分享内容

微信小程序每个页面都可以在onShareAppMessage中设置分享内容,如果想要全局设置成一样的分享内容如何设置呢? 在app.js中新增以下方法: 1 //重写分享方法 2 overShare: function () { 3 //监听路由切换 4 //间接实现全局设置分享内容 5 wx.onAppRoute(function (res) { 6 //获取加载的页面 7 let pages = getCurrentPages(), 8 //获取当前页面的对象 9 view = pages[

第九篇、微信小程序-button组件

主要属性: 注:button-hover 默认为{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;} 效果图: ml: <!--默认的button, 默认大小default,默认加载false,默认按键不为镂空,默认可以点击,点击有效果hover-class="other-button-hover"--> <button type="default" size="{{defaultSi

微信小程序之分享,动态添加分享数据

1.效果: 2..js代码: page({ /** * 用户点击分享按钮或右上角分享 */ onShareAppMessage: function (res) { var that = this; return { title: that.data.common.act_name, desc: that.data.common.introduction, path: '/pages/xiangqing/xiangqing?id='+that.data.id, success: function

小程序-将页面生成一个小程序码分享出去

这个需求我遇到过2次.一次是在识别二维码后跳转到其它页面,另一次是识别二维码后进入到生成小程序码的当前页面. 我有一个梦想,就是成为一名黑客!!!!!! 小程序中js wx.request({        url: '',        method: 'POST',        data: {        ModuleName: "",    //空间名 接口文档里每个接口会有标明 必填        MethodName: "GetQrCode",