亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么封裝JS微信分享

發布時間:2021-11-17 15:44:14 來源:億速云 閱讀:138 作者:iii 欄目:web開發

本篇內容主要講解“怎么封裝JS微信分享”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么封裝JS微信分享”吧!

我的思路:

1.可以分享到四個地方QQ,朋友,朋友圈,微博,一般情況下他們是一致的,可以配置一個初始參數,賦值給它們四個

2.如果出現不一致,因為前面已經賦值了初始參數,這時再把需要不一致的內容替換掉

實現主要代碼:

setData: function(){         var self = this;         self.data = {             title: self.title,             desc: self.desc,             link: self.link,             imgUrl: self.imgUrl,             type: self.type, // 分享類型,music、video或link,不填默認為link             dataUrl: self.dataUrl, // 如果type是music或video,則要提供數據鏈接,默認為空             success: self.success,             cancel: self.cancel         };         //深度克隆         self.QQData = JSON.stringify(self.data);         self.QQData = JSON.parse(self.QQData);         self.TimeLineData = JSON.stringify(self.data);         self.TimeLineData = JSON.parse(self.TimeLineData);           self.WeiBoData = JSON.stringify(self.data);         self.WeiBoData = JSON.parse(self.WeiBoData);       //反序列化           self.QQData.success = self.success;            self.TimeLineData.success = self.success;           self.WeiBoData.success = self.success;           self.QQData.cancel = self.cancel;           self.TimeLineData.cancel = self.cancel;           self.WeiBoData.cancel = self.cancel;     }   wx.ready(function(){                 wx.showOptionMenu();                 if(self.data == '') self.setData();                 wx.onMenuShareQQ(self.QQData);                 wx.onMenuShareAppMessage(self.data);                 wx.onMenuShareTimeline(self.TimeLineData);                 wx.onMenuShareWeibo(self.WeiBoData);             });

使用幫助:

var wxshare = require('wxshare.js');

如果分享的內容都一致

wxshare.link = ''; wxshare.desc = ''; wxshare.imgUrl = ''; wxshare.type = ''; wxshare.dataUrl = ''; wxshare.start();

如果有不一致,針對不一致的地方進行修改

wxshare.link = ''; wxshare.title = ''; wxshare.desc = ''; wxshare.imgUrl = ''; wxshare.setData();//必須加上 wxshare.TimeLineData.title = '';  wxshare.QQData.desc = ''; wxshare.start();

重點說明: setData()

如果全部的分享內容都一樣,直接執行start(), 判斷data參數空為true,會執行setData(),
為四個分享賦值:QQData data TimeLineData WeiboData, 而后初始化

如果有不一致,***賦值后,直接調用setData(),為四個參數賦值,之后再根據需求修改不同的對應參數,***start()初始化。

到此,相信大家對“怎么封裝JS微信分享”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

疏附县| 翼城县| 青川县| 盐源县| 准格尔旗| 永福县| 奎屯市| 大名县| 阜康市| 东莞市| 太康县| 唐河县| 浮梁县| 滨海县| 新和县| 沈丘县| 固原市| 慈溪市| 克拉玛依市| 镇原县| 绥化市| 万盛区| 梨树县| 鹿邑县| 当阳市| 府谷县| 叙永县| 延津县| 平江县| 台州市| 广德县| 赣榆县| 永福县| 平潭县| 海兴县| 泉州市| 临沭县| 柳林县| 高雄市| 新田县| 五大连池市|