小程序转发
微信小程序当页面js中有onShareAppMessage函数,右上角就会有转发按钮, 默认转发的当前页面;转发时的图片就是当前页面80%的高度;
官方API
onShareAppMessage1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24/**
* 用户点击右上角分享
*/
onShareAppMessage: function (ops) {
if (ops.from === 'button') {
// button:页面内转发按钮;
// menu:右上角转发菜单
console.log(ops.target)
}
return {
title: '我的小程序',
path: 'pages/index/index', //转发链接打开的页面
imageUrl: 'img/自定义图片路径', //没有时使用当前页面内容
// 转发成功
success: function (res) {
console.log("转发成功:" , res);
},
// 转发失败
fail: function (res) {
console.log("转发失败:" ,res);
}
}
}
转发成功后,小程序会自动显示一个 tips 转发成功 ;
小程序组件使用
父页面使用组件, 传递两个属性, propMydata 、myTitle
1 | <my-component prop-mydata="{{mydata}}" my-title="{{mytitle}}"> |
1 | Page({ |
组件页面接收props1
2
3
4
5
6
7<view>
<my-component prop-mydata="{{mydata}}" prop-title="{{mytitle}}">
<!-- 这部分内容将被放置在组件 <slot> 的位置上 -->
<view>这里是插入到组件slot中的内容</view>
</my-component>
<view>{{title}}</view>
</view>
1 | // 组件js |