欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

小程序多文件上傳 Tdesign的過程

 更新時間:2023年11月22日 10:58:06   作者:xuxiaoxie  
眾所周知,小程序文件上傳還是有點麻煩的,其實主要還是小程序?qū)Φ慕涌谟兄T多的不便,比如說,文件不能批量提交,只能一個個的提交,小程序的上傳需要專門的接口,現(xiàn)在給大家分享小程序多文件上傳 Tdesign的方法,感興趣的朋友一起看看吧

小程序多文件上傳 Tdesign

眾所周知,小程序文件上傳還是有點麻煩的,其實主要還是小程序?qū)Φ慕涌谟兄T多的不便,比如說,文件不能批量提交,只能一個個的提交,小程序的上傳需要專門的接口。
普通的小程序的頁面也比普通的HTML復(fù)雜很多

現(xiàn)在的我就對這個做一個記錄:

頁面使用的是T-design

頁面更好看一點

且看代碼

<t-upload
    media-type="{{['video','image']}}"
    files="{{originFiles}}"
    gridConfig="{{gridConfig}}"
    bind:success="handleSuccess"
    bind:remove="handleRemove"
    bind:click="handleClick"
  />


Page({
  /**
   * 頁面的初始數(shù)據(jù)
   */
  data: {
    originFiles: [],
    gridConfig: {
      column: 4,
      width: 160,
      height: 160,
    },
    config: {
      count: 1,
    },
  },
handleSuccess(e) {
    const { files } = e.detail;
    let that=this;
    files.forEach(item=>{
      request.upload("api/wxapp/upload",item).then(res=>{
          let resp = JSON.parse(res);
          //res返回的地址需要有{"url":"http://xxx"},這樣的話回填也比較容易,不然的話,需要轉(zhuǎn)換
            this.setData({
              originFiles: [...that.data.originFiles,resp.data],
         });
      });
    })
  },
  handleRemove(e) {
    const { index } = e.detail;
    const { originFiles } = this.data;
    //刪除
    originFiles.splice(index, 1);
    this.setData({
      originFiles,
    });
  },
  handleClick(e) {
    console.log(e.detail.file);
  },
  })

微信小程序?qū)隩Design失敗的問題

  • 最近騰訊出了一個TDesign的企業(yè)級框架,剛好在開發(fā)小程序想要使用下這個框架,于是打開官網(wǎng),按照官網(wǎng)的操作卻發(fā)現(xiàn)了問題
  • 附上官網(wǎng)鏈接 TDesign官網(wǎng)
  • 官網(wǎng)操作步驟

    在項目根目錄下面使用npm安裝依賴,執(zhí)行npm i tdesign-miniprogram -S --production

    需要在微信開發(fā)者工具中對 npm 進(jìn)行構(gòu)建:工具 - 構(gòu)建 npm

    將 app.json 中的 "style": "v2" 移除。

    在項目的JSON 文件中引入某個組件,例如:按鈕對應(yīng)的自定義組件即可

    • 如果是全局導(dǎo)入直接在項目根目錄app.json寫入
    • 如果是局部導(dǎo)入在pages某個組件的json寫入
  "usingComponents": {
    "t-button": "tdesign-miniprogram/button/button"
  }

接著就可以在 wxml 中直接使用組件

  <t-button type="primary">按鈕</t-button>

按照以上的操作流程按道理就可以使用了,但是再進(jìn)行到第二步的時候出現(xiàn)問題了,在構(gòu)建的時候一直提示如下,導(dǎo)致一直構(gòu)建不成功,也一直無法使用。

后來發(fā)現(xiàn)只要在根目錄的project.config.json里面添加如下配置,再執(zhí)行構(gòu)建就可以了。

 "setting": {
      "packNpmManually": true,
      "packNpmRelationList": [
        {
          "packageJsonPath": "./package.json",
          "miniprogramNpmDistDir": "./miniprogram"
        }
      ]
    },

到此這篇關(guān)于小程序多文件上傳 Tdesign的文章就介紹到這了,更多相關(guān)小程序多文件上傳 Tdesign內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JS錯誤處理與調(diào)試操作實例分析

    JS錯誤處理與調(diào)試操作實例分析

    這篇文章主要介紹了JS錯誤處理與調(diào)試操作,結(jié)合實例形式分析了JavaScript錯誤捕獲、處理、調(diào)試工具、斷點調(diào)試等相關(guān)操作技巧,需要的朋友可以參考下
    2020-04-04
  • 詳解微信小程序的不同函數(shù)調(diào)用的幾種方法

    詳解微信小程序的不同函數(shù)調(diào)用的幾種方法

    這篇文章主要介紹了微信小程序的不同函數(shù)調(diào)用的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • TypeScript 中的 .d.ts 文件詳解(加強(qiáng)類型支持提升開發(fā)效率)

    TypeScript 中的 .d.ts 文件詳解(加強(qiáng)類型支持提升開發(fā)效率)

    .d.ts 文件在 TypeScript 開發(fā)中扮演著非常重要的角色,它們讓我們能夠享受到 TypeScript 強(qiáng)大的類型系統(tǒng)帶來的優(yōu)勢,提高代碼質(zhì)量和開發(fā)效率,接下來,我們將深入探討如何為 JavaScript 庫和自定義模塊創(chuàng)建 .d.ts 文件,以及一些最佳實踐和注意事項,一起看看吧
    2023-09-09
  • js判斷屏幕分辨率的代碼

    js判斷屏幕分辨率的代碼

    由于現(xiàn)在的很多用戶的分辨率問題,導(dǎo)致很多廣告會遮擋內(nèi)容或者對于不同分辨率的用戶不同的css樣式,就可以參考下面的代碼
    2013-07-07
  • 基于Flowplayer打造一款免費的WEB視頻播放器附源碼

    基于Flowplayer打造一款免費的WEB視頻播放器附源碼

    Flowplayer是一款免費的WEB視頻播放器。它支持播放flv、swf等流媒體和圖片文件,能夠非常流暢的播放視頻文件,支持自定義配置和擴(kuò)展。下面本篇文章給大家介紹基于Flowplayer打造一款免費的WEB視頻播放器,需要的朋友可以參考下
    2015-09-09
  • JavaScript面向?qū)ο笾R串結(jié)(讀JavaScript高級程序設(shè)計(第三版))

    JavaScript面向?qū)ο笾R串結(jié)(讀JavaScript高級程序設(shè)計(第三版))

    最近在看JavaScript高級程序設(shè)計(第三版),面向?qū)ο笠徽?0多頁,來來回回看了三五遍,每次看的收獲都不一樣
    2012-07-07
  • Bootstrap下拉菜單更改為懸停(hover)觸發(fā)的方法

    Bootstrap下拉菜單更改為懸停(hover)觸發(fā)的方法

    這篇文章主要為大家詳細(xì)介紹了Bootstrap下拉菜單更改為懸停(hover)觸發(fā)的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • JavaScript實現(xiàn)三級聯(lián)動菜單效果

    JavaScript實現(xiàn)三級聯(lián)動菜單效果

    這篇文章主要為大家詳細(xì)介紹了三級聯(lián)動菜單效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • JS中frameset框架彈出層實例代碼

    JS中frameset框架彈出層實例代碼

    這篇文章主要介紹了JS中frameset框架彈出層實例代碼 的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • 基于AGS JS開發(fā)自定義貼圖圖層

    基于AGS JS開發(fā)自定義貼圖圖層

    這篇文章主要為大家詳細(xì)介紹了基于AGS JS開發(fā)自定義貼圖圖層的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03

最新評論