uniapp 實(shí)現(xiàn)微信小程序全局分享的示例代碼
uniapp 實(shí)現(xiàn)微信小程序的全局轉(zhuǎn)發(fā)給好友/分享到朋友圈的功能。主要使用 Vue.js 的 全局混入 概念。
下面直接上 實(shí)現(xiàn)步驟和代碼:
創(chuàng)建全局分享內(nèi)容文件
1.創(chuàng)建一個(gè)全局分享的 js 文件。示例文件路徑為:@/common/share.js ,在該文件中定義全局分享的內(nèi)容:
export default {
data() {
return {
// 默認(rèn)的全局分享內(nèi)容
share: {
title: '全局分享的標(biāo)題',
path: '/pages/home/home', // 全局分享的路徑
imageUrl: '../../static/imgs/fenxiang-img.png', // 全局分享的圖片(可本地可網(wǎng)絡(luò))
}
}
},
// 定義全局分享
// 1.發(fā)送給朋友
onShareAppMessage(res) {
return {
title: this.share.title,
path: this.share.path,
imageUrl: this.share.imageUrl,
}
},
//2.分享到朋友圈
onShareTimeline(res) {
return {
title: this.share.title,
path: this.share.path,
imageUrl: this.share.imageUrl,
}
},
}
引入并全局注冊(cè)該文件
2.在項(xiàng)目的 main.js 文件中引入該 share.js 文件并使用?Vue.mixin() 方法將之全局混入:
// 導(dǎo)入并掛載全局的分享方法 import share from '@/common/share.js' Vue.mixin(share)
下面來看一下全局的分享效果:


自定義頁面分享內(nèi)容?
3.如果在特定頁面需要自定義分享內(nèi)容,也仍舊可以使用頁面的?onShareAppMessage() 和?onShareTimeline() 方法自定義分享的內(nèi)容,全局的分享會(huì)被頁面定義的分享內(nèi)容覆蓋。示例如下:
onLoad() {},
// 自定義此頁面的轉(zhuǎn)發(fā)給好友(已經(jīng)有全局的分享方法,此處會(huì)覆蓋全局)
onShareAppMessage(res) {
return {
title: '頁面分享的標(biāo)題',
path: '/pages/my/my',
imageUrl: '../../static/imgs/mylogo.png'
}
},
// 自定義頁面的分享到朋友圈
onShareTimeline(res) {
return {
title: '頁面分享的標(biāo)題',
path: '/pages/my/my',
imageUrl: '../../static/imgs/mylogo.png'
}
},
?注:onShareAppMessage() 和?onShareTimeline() 方法是和?onLoad ,?methods 等方法同級(jí)的。
到此這篇關(guān)于uniapp 實(shí)現(xiàn)微信小程序全局分享的示例代碼的文章就介紹到這了,更多相關(guān)uniapp? 小程序全局分享內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
[Web]防止用戶復(fù)制頁面內(nèi)容和另存頁面的方法
原理就是利用js控制一些復(fù)制等事件,但破解也簡(jiǎn)單,這里就不說了。2009-02-02
JAVASCRIPT車架號(hào)識(shí)別/驗(yàn)證函數(shù)代碼 汽車車架號(hào)驗(yàn)證程序
偶然中在CSDN里找到C#版的驗(yàn)證程序,因此改編了一版JS版本,相信會(huì)對(duì)大家有用2012-01-01
js prototype和__proto__的關(guān)系是什么
這篇文章主要介紹了js prototype和__proto__的關(guān)系是什么,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
javascript中onmouse事件在div中失效問題的解決方法
我們預(yù)期只有當(dāng)鼠標(biāo)從div中移開的時(shí)候才會(huì)觸發(fā)onmouseout事件,可事實(shí)上,當(dāng)我們移到div中的元素時(shí),例如:本例中的a標(biāo)簽時(shí),就會(huì)觸發(fā) onmousout事件2012-01-01
Javascript實(shí)現(xiàn)html轉(zhuǎn)pdf高清版(提高分辨率)
這篇文章主要介紹了Javascript將html轉(zhuǎn)成pdf高清版(提高分辨率),需要的朋友可以參考下2020-02-02
js驗(yàn)證輸入是否為手機(jī)號(hào)碼或電話號(hào)碼示例
使用js驗(yàn)證輸入是否為手機(jī)號(hào)碼或電話號(hào)碼,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下2013-12-12

