最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue實(shí)現(xiàn)微信分享功能

 更新時(shí)間:2018年11月28日 11:04:17   作者:岳小哥  
這篇文章主要介為大家詳細(xì)紹了vue實(shí)現(xiàn)微信分享功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了vue實(shí)現(xiàn)微信分享功能的具體代碼,供大家參考,具體內(nèi)容如下

1.引入微信js

<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>

2.從后臺(tái)獲取簽名并分享

fenxiangFun(){//詳情分享
 var that = this;
 this.$http({
 url:this.changeData() + '/member/weChatShare',
 method: "post",
 params: {
 url : window.location.href.split('#')[0]
 }
 }).then(function(res){
 // console.log(res)
 wx.config({
 //debug: true, // 開(kāi)啟調(diào)試模式,調(diào)用的所有api的返回值會(huì)在客戶(hù)端alert出來(lái),若要查看傳入的參數(shù),可以在pc端打開(kāi),參數(shù)信息會(huì)通過(guò)log打出,僅在pc端時(shí)才會(huì)打印。
 appId: res.data.appId, // 必填,公眾號(hào)的唯一標(biāo)識(shí)
 timestamp: res.data.timestamp, // 必填,生成簽名的時(shí)間戳
 nonceStr: res.data.nonceStr, // 必填,生成簽名的隨機(jī)串
 signature: res.data.signature,// 必填,簽名
 jsApiList: ["onMenuShareAppMessage","onMenuShareTimeline"] // 必填,需要使用的JS接口列表
 });
 
 wx.ready(function(){
 // config信息驗(yàn)證后會(huì)執(zhí)行ready方法,所有接口調(diào)用都必須在config接口獲得結(jié)果之后,config是一個(gè)客戶(hù)端的異步操作,所以如果需要在頁(yè)面加載時(shí)就調(diào)用相關(guān)接口,則須把相關(guān)接口放在ready函數(shù)中調(diào)用來(lái)確保正確執(zhí)行。對(duì)于用戶(hù)觸發(fā)時(shí)才調(diào)用的接口,則可以直接調(diào)用,不需要放在ready函數(shù)中。
 //分享給朋友
 wx.onMenuShareAppMessage({
 title: that.projectDetail.project_name, // 分享標(biāo)題
 desc: '賣(mài)鋪寶', // 分享描述
 link: window.location.href.split('#')[0], // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致
 imgUrl: that.projectPic[0], // 分享圖標(biāo)
 type: '', // 分享類(lèi)型,music、video或link,不填默認(rèn)為link
 dataUrl: '', // 如果type是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空
 success: function () {
  // 用戶(hù)點(diǎn)擊了分享后執(zhí)行的回調(diào)函數(shù)
 }
 });
 
 //分享到朋友圈
 wx.onMenuShareTimeline({
 title: that.projectDetail.project_name, // 分享標(biāo)題
 link: window.location.href.split('#')[0], // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致
 imgUrl: that.projectPic[0], // 分享圖標(biāo)
 success: function () {
  // 用戶(hù)點(diǎn)擊了分享后執(zhí)行的回調(diào)函數(shù)
 }
 });
 });
 wx.error(function(res){
 // config信息驗(yàn)證失敗會(huì)執(zhí)行error函數(shù),如簽名過(guò)期導(dǎo)致驗(yàn)證失敗,具體錯(cuò)誤信息可以打開(kāi)config的debug模式查看,也可以在返回的res參數(shù)中查看,對(duì)于SPA可以在這里更新簽名。
 });
 }.bind(this)).catch(function(err){
 console.log("商店詳情頁(yè)面錯(cuò)誤:",err)
 });
},

3.ios兼容性問(wèn)題

beforeRouteEnter (to, from, next) {
 var u = navigator.userAgent;
 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端
 // XXX: 修復(fù)iOS版微信HTML5 History兼容性問(wèn)題
 if (isiOS && to.path !== location.pathname) {
 // 此處不可使用location.replace
 location.assign(to.fullPath)
 } else {
 next()
 }
},

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vuex使用方法超詳細(xì)講解(實(shí)用)

    vuex使用方法超詳細(xì)講解(實(shí)用)

    這篇文章主要給大家介紹了關(guān)于vuex使用方法的相關(guān)資料,主要內(nèi)容包括Vuex的安裝和配置,以及如何在.vue文件中引入和使用Vuex狀態(tài),作者還分享了一種在模塊中存儲(chǔ)狀態(tài)的建議方法,并提供了具體的代碼示例,需要的朋友可以參考下
    2024-10-10
  • vue-element-admin 菜單標(biāo)簽失效的解決方式

    vue-element-admin 菜單標(biāo)簽失效的解決方式

    今天小編就為大家分享一篇vue-element-admin 菜單標(biāo)簽失效的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • Vue?入口與?initGlobalAPI實(shí)例剖析

    Vue?入口與?initGlobalAPI實(shí)例剖析

    這篇文章主要為大家介紹了Vue?入口與?initGlobalAPI實(shí)例剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 基于Element-Ui封裝公共表格組件的詳細(xì)圖文步驟

    基于Element-Ui封裝公共表格組件的詳細(xì)圖文步驟

    在平時(shí)開(kāi)發(fā)的時(shí)候很多情況都會(huì)使用到表格和分頁(yè)功能,下面這篇文章主要給大家介紹了關(guān)于如何基于Element-Ui封裝公共表格組件的詳細(xì)圖文步驟,需要的朋友可以參考下
    2022-09-09
  • vue中的this.$router.push()路由傳值方式

    vue中的this.$router.push()路由傳值方式

    這篇文章主要介紹了vue中的this.$router.push()路由傳值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue中pinia數(shù)據(jù)一直重復(fù)獲取之前的值的解決方法

    vue中pinia數(shù)據(jù)一直重復(fù)獲取之前的值的解決方法

    這篇文章主要介紹了vue中pinia數(shù)據(jù)一直重復(fù)獲取之前的值的解決方法,如果想讓pinia數(shù)據(jù)不會(huì)重復(fù)獲取之前的值需要手動(dòng)強(qiáng)制觸發(fā) Pinia store 的狀態(tài)更新,文中有詳細(xì)的解決方法,需要的朋友可以參考下
    2024-04-04
  • 應(yīng)用provide與inject刷新Vue頁(yè)面方法

    應(yīng)用provide與inject刷新Vue頁(yè)面方法

    這篇文章主要介紹了應(yīng)用provide與inject刷新Vue頁(yè)面的兩種方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,多多進(jìn)步,祝大家早日升職加薪
    2021-09-09
  • vue實(shí)現(xiàn)zip文件下載

    vue實(shí)現(xiàn)zip文件下載

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)zip文件下載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Vue使用百度地圖實(shí)現(xiàn)城市定位

    Vue使用百度地圖實(shí)現(xiàn)城市定位

    這篇文章主要為大家詳細(xì)介紹了Vue使用百度地圖實(shí)現(xiàn)城市定位,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue3中使用sse最佳實(shí)踐,封裝工具詳解

    vue3中使用sse最佳實(shí)踐,封裝工具詳解

    這篇文章主要介紹了vue3中使用sse最佳實(shí)踐,封裝工具,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08

最新評(píng)論

营山县| 阜宁县| 准格尔旗| 东海县| 台中市| 鸡泽县| 甘德县| 肇源县| 石家庄市| 平阴县| 达州市| 岱山县| 萍乡市| 天津市| 三江| 静宁县| 齐齐哈尔市| 通榆县| 庆元县| 察隅县| 黔江区| 海伦市| 神木县| 广东省| 江阴市| 榆中县| 溧水县| 马山县| 桐城市| 禄丰县| 讷河市| 乐清市| 永春县| 吴忠市| 石城县| 庐江县| 柘城县| 玉林市| 青田县| 武强县| 钦州市|