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

微信小程序多文件上傳 Tdesign及導入失敗問題

 更新時間:2023年11月13日 09:47:20   作者:xuxiaoxie  
小程序文件上傳還是有點麻煩的,其實主要還是小程序對的接口有諸多的不便,比如說,文件不能批量提交,只能一個個的提交,小程序的上傳需要專門的接口,這篇文章主要介紹了微信小程序多文件上傳 Tdesign及導入失敗問題,需要的朋友可以參考下

小程序多文件上傳 Tdesign

眾所周知,小程序文件上傳還是有點麻煩的,其實主要還是小程序對的接口有諸多的不便,比如說,文件不能批量提交,只能一個個的提交,小程序的上傳需要專門的接口。
普通的小程序的頁面也比普通的HTML復雜很多

現(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"},這樣的話回填也比較容易,不然的話,需要轉換
            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);
  },
  })

微信小程序導入TDesign失敗的問題

導入TDesign失敗的問題

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

官網操作步驟

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

需要在微信開發(fā)者工具中對 npm 進行構建:工具 - 構建 npm

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

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

  "usingComponents": {
    "t-button": "tdesign-miniprogram/button/button"
  }

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

  <t-button type="primary">按鈕</t-button>
  • 如果是全局導入直接在項目根目錄app.json寫入
  • 如果是局部導入在pages某個組件的json寫入
  • 按照以上的操作流程按道理就可以使用了,但是再進行到第二步的時候出現(xiàn)問題了,在構建的時候一直提示如下,導致一直構建不成功,也一直無法使用。

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

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

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

相關文章

最新評論

木兰县| 合阳县| 壤塘县| 平昌县| 弥勒县| 芮城县| 东乡族自治县| 商丘市| 石台县| 五常市| 时尚| 八宿县| 敦煌市| 噶尔县| 滕州市| 集安市| 汉阴县| 宾阳县| 通辽市| 思南县| 云霄县| 酒泉市| 栖霞市| 荃湾区| 廉江市| 山阴县| 平邑县| 库车县| 阿尔山市| 新民市| 余庆县| 依安县| 南乐县| 高陵县| 昌平区| 新蔡县| 华蓥市| 新乐市| 铅山县| 昆明市| 平凉市|