小程序之 -- 自定义转发内容

2018-10-30  本文已影响0人  墨芊baby

自定义按钮是需要在button标签上写上 open-type='share’属性,在dom中写入button组件
一般自定义按钮和button组件的样式会有冲突, 下面代码就是更改button组件的样式的

html:

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

css: 去掉边框和背景色

button::after {
  border: none;
}
button {
  background-color: #fff;
}

js:

onShareAppMessage() {
    return {
        title:   '弹出分享时显示的分享标题'  // 默认是小程序的名称
        desc: '分享页面的内容',
        path: '/page/user?id=242&originFrom=share ' // 路径,传递参数到指定页面,originFrom=share是自己定义的页面参数
        imageUrl: 'http://....'    //不传入 imageUrl 则使用页面默认缩略图 图片长宽比是 5:4
    }
}

实际工作中用到的:
onShareAppMessage(res) {
            // 来自页面内转发按钮
            return {
                title: `${this.info.productName}`,
                path: `/pages/checkup/productDetail/index?productId=${this.info.productId}&originFrom=share`, //多个参数拼接使用&连接
                imageUrl: 'http://img.benmu-health.com/wechatV2-mina/exam/share.png'
            }
        }

onload:

onload({ originFrom }){
  this.originFrom = originFrom; //分享链接打开页面接收参数
  wepy.showShareMenu();   //显示转发按钮
}

上一篇 下一篇

猜你喜欢

热点阅读