uniapp 小程序分享功能

上個(gè)月在做小程序的項(xiàng)目時(shí),甲方需要給小程序添加個(gè)分享的功能,查看uniapp官方文檔后,發(fā)現(xiàn)uniapp有自帶的小程序分享功能(https://uniapp.dcloud.io/api/plugins/share),里面一堆的參數(shù)介紹,你們自己看看吧。我這里就自己封裝了一個(gè),哪個(gè)頁面需要就在哪個(gè)頁面調(diào)用

  1. 創(chuàng)建一個(gè)js文件(share.js)
export default{
    data(){
        return {
            //設(shè)置默認(rèn)的分享參數(shù)
            share:{
                title:'ALAPI',
                path:'/pages/index/index',
                imageUrl:'',
                desc:'',
                content:''
            }
        }
    },
    onShareAppMessage(res) {
        return {
            title:this.share.title,
            path:this.share.path,
            imageUrl:this.share.imageUrl,
            desc:this.share.desc,
            content:this.share.content,
            success(res){
                uni.showToast({
                    title:'分享成功'
                })
            },
            fail(res){
                uni.showToast({
                    title:'分享失敗',
                    icon:'none'
                })
            }
        }
    }
}
  1. 全局使用, 在 main.js 里面 添加全局的 mixin
import share from '@/....你的路徑.../share.js'
Vue.mixin(share)

3.在需要的頁面進(jìn)行調(diào)用就行啦

export default {
data(){
        return {
                       //設(shè)置默認(rèn)的分享參數(shù)
            share:{
                title:'ALAPI',
                path:'/pages/index/index',
                imageUrl:'',
                desc:'',
                content:''
            }
        }
    },
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容