zoukankan      html  css  js  c++  java
  • 微信小程序设置自定义分享以及禁止分享

    第一步 在app.js中

    onLaunch: function (option){
        this.overShare();   
    }

    第二步:重写分享方法

    overShare: function () {
        let _this = this
        //间接实现全局设置分享内容
        wx.onAppRoute(function (res) {
          //获取加载的页面
          let pages = getCurrentPages(),
            //获取当前页面的对象
            view = pages[pages.length - 1],
            data;
          if (view) {
            data = view.data;
            if (!data.isOverShare) {
              data.isOverShare = true;
              view.onShareAppMessage = function () {
                //重写分享配置
                return {
                  title: (data.shareMsg.title && data.shareMsg.title!='')?data.shareMsg.title:'美',
                                imageUrl: (data.shareMsg.imgurl && data.shareMsg.imgurl!='')? _this.globalData.assetsImgUrl + data.shareMsg.imgurl : '',
                  path: view.route   //分享页面地址
                };
              }
            }
          }
        })
      }

    第三步:在单独设置的页面 data里设置自定义参数

    data: {
        shareMsg:{
            title:'首页',
            imgurl:""
        },
    }

    备注:

    设置分享:

    wx.showShareMenu()

    禁止分享

    wx.hideShareMenu()

  • 相关阅读:
    路由守卫
    this.$nextTick() 的一些理解
    3d饼图
    element ui 可编辑的表格
    vue 路由传参
    vue+element ui 时间格式化
    element ui 选择期 传对象
    数据结构学习第十天
    数据结构学习第九天
    数据结构学习第八天
  • 原文地址:https://www.cnblogs.com/lst619247/p/14193247.html
Copyright © 2011-2022 走看看