【uniapp小程序】onShareAppMessage函數(shù)傳參數(shù)
小程序中分享功能需要在button組件中添加open-type:“share”,當(dāng)點(diǎn)擊button的時(shí)候就會(huì)調(diào)用onShareAppMessage函數(shù)。如果需要將按鈕的參數(shù)傳入給函數(shù),使用:data-屬性=值
<button class="discount-right-share" size="mini" open-type="share" :data-coupon="item">
轉(zhuǎn)<br/>贈(zèng)<br/>他<br>人
</button>
1、使用onShareAppMessage函數(shù)。在頁(yè)面的js文件中定義了 onShareAppMessage 函數(shù)時(shí),頁(yè)面可以表示該頁(yè)面可以轉(zhuǎn)發(fā)。可以在函數(shù)中設(shè)置頁(yè)面轉(zhuǎn)發(fā)的信息。
(1)只有定義了該函數(shù),小程序右上角的菜單中才會(huì)有轉(zhuǎn)發(fā)按鈕
(2)用戶點(diǎn)擊轉(zhuǎn)發(fā)按鈕的時(shí)候回調(diào)用該函數(shù)
(3)該函數(shù)內(nèi)需要 return 一個(gè) Object,Object中包含轉(zhuǎn)發(fā)的信息(可自定義轉(zhuǎn)發(fā)的內(nèi)容)
2、在頁(yè)面使用,one-type=”share”,點(diǎn)擊會(huì)調(diào)用onShareAppMessage函數(shù)。
注意!!! onShareAppMessage是頁(yè)面的方法, 組件內(nèi)不會(huì)觸發(fā)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-574357.html
3、由于小程序的限制,shareobj中的success\fail回調(diào)函數(shù)已經(jīng)失效,無(wú)法用回調(diào)函數(shù)監(jiān)聽(tīng)用戶是否成功分享。
官方對(duì)于分享功能的調(diào)整的說(shuō)明鏈接文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-574357.html
onShareAppMessage:function(option){
const that = this;
let data = option.target.dataset.coupon; //取到傳入的參數(shù)
let shareobj = {
title:'',//分享的標(biāo)題
path:"",//好友點(diǎn)擊分享之后跳轉(zhuǎn)的頁(yè)面
imageUrl: "",//分享的圖片
}
//來(lái)自頁(yè)面按鈕內(nèi)的分享
if(option.from === 'button'){
//方法
}
return shareobj//一定要返回對(duì)象
},
},
到了這里,關(guān)于【uniapp小程序】分享功能onShareAppMessage函數(shù)傳參數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!