91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么封裝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

河南省| 顺平县| 友谊县| 嘉峪关市| 云浮市| 黔江区| 波密县| 塘沽区| 石楼县| 皮山县| 鹤庆县| 新田县| 绥化市| 林甸县| 冕宁县| 尉氏县| 青冈县| 白朗县| 井冈山市| 荆州市| 原阳县| 寿宁县| 塔城市| 赣榆县| 武冈市| 若尔盖县| 宣威市| 华亭县| 泽州县| 利川市| 濮阳县| 额尔古纳市| 赤城县| 奉贤区| 黄山市| 磐石市| 嘉善县| 区。| 泸溪县| 永兴县| 多伦县|