1、创建一个js文件(share.js)

export default{
    data(){
        return {
                       //设置默认的分享参数
            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'
                })
            }
        }
    }
}

2、全局使用, 在 main.js 里面 添加全局的 mixin

import share from ‘@/…你的路径…/share.js’

Vue.mixin(share)

3、在需要的页面进行调用就行啦

export default {
data(){
  return {
    //设置默认的分享参数
    share:{
    	title:'ALAPI',
        path:'/pages/index/index',
        imageUrl:'',
        desc:'',
        content:''
      }
    }
  },

借鉴于大佬https://www.cnblogs.com/sxdpanda/p/13674057.html

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐