uniapp 實現(xiàn)微信小程序全局分享的示例代碼
uniapp 實現(xiàn)微信小程序的全局轉(zhuǎn)發(fā)給好友/分享到朋友圈的功能。主要使用 Vue.js 的 全局混入 概念。
下面直接上 實現(xiàn)步驟和代碼:
創(chuàng)建全局分享內(nèi)容文件
1.創(chuàng)建一個全局分享的 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, } }, }
引入并全局注冊該文件
2.在項目的 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)容,全局的分享會被頁面定義的分享內(nèi)容覆蓋。示例如下:
onLoad() {}, // 自定義此頁面的轉(zhuǎn)發(fā)給好友(已經(jīng)有全局的分享方法,此處會覆蓋全局) 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 等方法同級的。
到此這篇關(guān)于uniapp 實現(xiàn)微信小程序全局分享的示例代碼的文章就介紹到這了,更多相關(guān)uniapp? 小程序全局分享內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于JS代碼實現(xiàn)當(dāng)鼠標(biāo)懸停表格上顯示這一格的全部內(nèi)容
這篇文章主要介紹了基于JS代碼實現(xiàn)當(dāng)鼠標(biāo)懸停表格上顯示這一格的全部內(nèi)容 的相關(guān)資料,需要的朋友可以參考下2016-06-06js報錯:Maximum?call?stack?size?exceeded的解決方法
這篇文章主要給大家介紹了關(guān)于js報錯Maximum?call?stack?size?exceeded的解決方法,文中通過實例代碼將解決的方法介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02JS多個矩形塊選擇效果代碼(模擬CS結(jié)構(gòu))
非常不錯的可以選擇多個矩形塊的功能代碼2008-11-11javascript中創(chuàng)建對象的幾種方法總結(jié)
以下幾種,是javascript中最常用的創(chuàng)建對象的方式。初學(xué)者看到后,可能會暈掉,甚至?xí)X得擔(dān)心。其實完全不用擔(dān)心,這些種方式,只需要掌握一兩種,對其他的幾種只需要理解就好了2013-11-11javascript實現(xiàn)省市區(qū)三級聯(lián)動下拉框菜單
這篇文章主要為大家詳細(xì)介紹了javascript實現(xiàn)省市區(qū)三級聯(lián)動下拉框菜單很詳細(xì)的代碼,解決了大家實現(xiàn)javascript省市區(qū)三級聯(lián)動下拉框菜單的問題,感興趣的小伙伴們可以參考一下2015-11-11