国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Taro+Vue3開發(fā)微信小程序的分享好友功能

這篇具有很好參考價值的文章主要介紹了Taro+Vue3開發(fā)微信小程序的分享好友功能。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、背景:使用taro框架和vue3框架開發(fā)小程序,實現(xiàn)一個把pdf文件直接分享給微信好友。

一開始看taro文檔理解有偏差,導(dǎo)致分享出去的文件是個app的小程序連接。如下圖

vue3 微信open-type,小程序,微信小程序,taro,小程序

?實現(xiàn)代碼如下:

  onShareAppMessage: function () {
    Taro.showShareMenu({
      withShareTicket: true
      // 用戶點擊右上角分享給好友,要先在分享好友這里設(shè)置menus的兩個參數(shù),才可以分享朋友圈
      // menus: ['shareAppMessage', 'shareTimeline']  
    });
  },

js:
       <nut-button
          shape="square"
          class="bg-primary button mb-md"
          style="padding: 24rpx 146rpx"
          open-type="share"  // 增加這個屬性才能轉(zhuǎn)發(fā)
          >分享至微信聊天</nut-button
        >

后續(xù)仔細查看taro文檔, Taro 文檔,發(fā)現(xiàn)這種寫法是個頁面組件,轉(zhuǎn)發(fā)出去的是個小程序,無法單獨將文件轉(zhuǎn)發(fā)。

2、實現(xiàn)文件單獨轉(zhuǎn)發(fā)給好友:微信小程序下載文件和轉(zhuǎn)發(fā)文件給好友總結(jié)_海海吶的博客-CSDN博客_小程序分享文件到微信

代碼實現(xiàn):


<nut-button
          shape="square"
          class="bg-primary button mb-md"
          style="padding: 24rpx 146rpx"
          @tap="shareFile"
          :class="{ 'button-disable': isShare }"
          >分享至微信聊天</nut-button
        >

shareFile() {
      if (this.isShare) {
        return false;
      }
      this.isShare = true;
      let that = this;
      const params = {
        startDateId: this.userValue.project.startDateId,
        endDateId: this.userValue.project.endDateId,
        fileType: 'pdf'
      };
      Taro.downloadFile({ // 先進行下載,接口返回后再分享文件
        filePath: Taro.env.USER_DATA_PATH + `/${that.projectName}`,
        url: `${config.serverUrl[getAppEnv()]}/watson/report/generateReport/${
          this.userValue.project.enterpriseId
        }?${queryToString(params)}`,
        header: {
          'content-type': 'application/json',
          cookie: Taro.getStorageSync('cookieKey')
        },
        success(res) {
          if (res.statusCode === 200) {
            that.isShare = false;
            Taro.shareFileMessage({
              filePath: res.filePath,
              fileName: that.projectName,
              fail() {
                showToast('分享失敗');
              }
            });
          }
        },
        fail() {
          showToast('分享失敗');
        }
      });
    },

效果如下:

vue3 微信open-type,小程序,微信小程序,taro,小程序

?文章來源地址http://www.zghlxwxcb.cn/news/detail-527008.html

到了這里,關(guān)于Taro+Vue3開發(fā)微信小程序的分享好友功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 如何用uni-app+vue3+vant開發(fā)微信小程序

    如何用uni-app+vue3+vant開發(fā)微信小程序

    uni-app之前一直只支持vue2語法, 2021年8月:新版支持 了vue3 開發(fā),App平臺編譯器升級為 Vite; 新版 uni-app 框架主要做了三大改進: 重寫框架內(nèi)核:基于 vue3 + ts 重寫內(nèi)置組件和API,實現(xiàn)更徹底、更高效的 tree-shaking ; 新增支持 Vite 構(gòu)建工具,在H5平臺實現(xiàn)秒開預(yù)覽; 新增支持

    2024年02月09日
    瀏覽(22)
  • uniapp小程序全局分享功能Vue3

    uniapp小程序全局分享功能Vue3

    問題:在小程序的任何界面都能通過點擊右上角三個點進行 分享好友/朋友圈 功能 目錄 1.創(chuàng)建shareMixin文件夾,創(chuàng)建shareMixin.ts文件 2.在main.ts進行掛載 3.在程序任意處即可實現(xiàn)分享 1.創(chuàng)建shareMixin文件夾,創(chuàng)建shareMixin.ts文件 2.在main.ts進行掛載 只需要導(dǎo)入跟掛載即可,重點 app

    2024年01月23日
    瀏覽(28)
  • Taro+vue3 實現(xiàn)選座位 功能 以及座位顯示

    Taro+vue3 實現(xiàn)選座位 功能 以及座位顯示

    1.類似選座位那種功能 我的功能座位 不是html元素 而是 座位圖片 都是圖片 2.如果大家有需求 需要源代碼 可以先私信我 源代碼整理中 未來會發(fā)布開源

    2024年01月16日
    瀏覽(24)
  • 使用uni-ui 實現(xiàn)下拉搜索框(uniapp+uni-ui+vue3 開發(fā)微信小程序)

    需求:輸入框中輸入內(nèi)容--遠端搜索匹配的選項--展示選項(可點擊選擇選項) 代碼實現(xiàn) htm:(一個輸入框input + list) js: css

    2024年01月24日
    瀏覽(20)
  • taro+vue3開發(fā)小程序

    一.創(chuàng)建項目 (1) npm install -g @tarojs/cli (2) npx @tarojs/cli init myApp ?二.按需引入 nutui 組件 1.使用?babel-plugin-import插件 ? (1)下載插件 npm install babel-plugin-import ? (2) babel.config.js配置 (3)app.js中引入

    2024年02月08日
    瀏覽(25)
  • 微信小程序開啟分享給好友及分享朋友圈功能

    微信小程序開啟分享給好友及分享朋友圈功能

    創(chuàng)建一個空白模板的微信小程序,發(fā)布成功后才發(fā)現(xiàn)不能分享給好友 及朋友圈 查了下才知道,要有分享功能需要開啟。 在小程序首頁的里添加以下兩個函數(shù) ?分享好友 和朋友圈里設(shè)置要顯示 的標(biāo)題的圖片底圖。 ?return { ????? title:\\\'分享時標(biāo)題\\\', ????? query:{ ???????

    2024年02月12日
    瀏覽(94)
  • uniapp-微信小程序分享給好友和朋友圈功能

    uniapp-微信小程序分享給好友和朋友圈功能

    只需要在要分享的頁面中設(shè)置?onShareAppMessage?即可 只有定義了此事件處理函數(shù),右上角菜單才會顯示“轉(zhuǎn)發(fā)”按鈕 監(jiān)聽用戶點擊頁面內(nèi)轉(zhuǎn)發(fā)按鈕(button?組件? open-type=\\\"share\\\" ) 或者右上角菜單“轉(zhuǎn)發(fā)”按鈕的行為,并自定義轉(zhuǎn)發(fā)內(nèi)容 具體代碼如下 ?onShareAppMessage如果帶了參

    2024年02月03日
    瀏覽(93)
  • vue3+taro+Nutui 開發(fā)小程序(一)

    vue3+taro+Nutui 開發(fā)小程序(一)

    前言:最近在調(diào)研開發(fā)小程序,發(fā)現(xiàn)現(xiàn)在taro框架逐漸成熟,能完美地使用vue3來進行開發(fā),調(diào)研中發(fā)現(xiàn)京東的Nutui也不錯所以準(zhǔn)備寫一個由0到1的vue3+taro+Nutui的小程序。 這篇我們首先搭建一個框架: vscode插件準(zhǔn)備環(huán)節(jié): 目前我用到的插件如下: Eslint? ?用來vue格式化代碼的

    2024年02月08日
    瀏覽(23)
  • vue3+taro+Nutui 開發(fā)小程序(二)

    vue3+taro+Nutui 開發(fā)小程序(二)

    上一篇我們初始化了小程序項目,這一篇我們來整理一下框架 首先可以看到我的項目整理框架是這樣的: ?components:這里存放封裝的組件 custom-tab-bar:這里存放自己封裝的自定義tabbar interface:這里放置了Ts的一些基本泛型,不用Ts的可以忽略 pages:這里放置了小程序的所有頁面

    2024年02月16日
    瀏覽(27)
  • Taro+Vue3 小程序引入echarts表

    Taro+Vue3 小程序引入echarts表

    背景:根據(jù)需求在一個報告界面需要展示不同的echarts表來使數(shù)據(jù)更友好的顯示。 效果如下: 一.taro支持echarts 官方說明:Taro 文檔支持引用小程序端第三方組件庫 物料文檔:Taro 物料市場 | 讓每一個輪子產(chǎn)生價值 二.引入echarts-for-weixin插件 github地址: https://github.com/ecomfe/echar

    2024年02月13日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包