官方说明:Vue.mixin()
意思就是,Vue.mixin()
把你创建的自定义方法混入所有的 Vue
实例。
使用方法
uniapp 全局分享功能
一、util
文件夹下创建 share.js
export default {
data() {
return {
// 设置默认的分享参数,页面可自定义此方法
$share:{
title:'全局分享share',
path:'/pages/index/index',
imageUrl:'',
desc:'',
content:''
}
}
},
onShareAppMessage() {
return {
title: this.$share.title,
imageUrl: this.$share.imageUrl,
path: this.$share.path,
desc: this.$share.desc,
content: this.$share.content,
success(res){
uni.showToast({title:'分享成功'})
},
fail(res){
uni.showToast({title:'分享失败',icon:'none'})
}
}
}
}
二、插入到main.js
// 全局混入share分享方法
import share from './util/share.js'
Vue.mixin(share)
就可以使用了,如果页面需要单独设置分享属性的可以直接再data() 里面声明一个 $share 的对象进行配置就可以了。