亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vxe-table?使用?vxe-upload?在表格中實(shí)現(xiàn)非常強(qiáng)大的粘貼上傳圖片和附件功能

 更新時(shí)間:2024年12月05日 09:32:05   作者:可不簡(jiǎn)單  
本文通過(guò)實(shí)例代碼介紹了vxe-table渲染器的強(qiáng)大功能,配合 vxe-upload 上傳,比如復(fù)制或者截圖一張圖片,通過(guò)粘貼方式快速粘貼到單元格中,能支持單張、多張、查看、預(yù)覽功能,感興趣的朋友跟隨小編一起看看吧

看看 vxe-table 渲染器強(qiáng)大到什么地步;在開(kāi)發(fā)需求中,經(jīng)常會(huì)在表格列表中放入圖片展示,例如頭像、視頻圖片,附件列表等,但需要對(duì)表格批量操作是,會(huì)比較繁瑣,那么有沒(méi)有方便操作一點(diǎn)的放呢,肯定是有的;

配合 vxe-upload 上傳;比如復(fù)制或者截圖一張圖片,通過(guò)粘貼方式快速粘貼到單元格中,能支持單張、多張、查看、預(yù)覽。上傳精進(jìn)度等。

官網(wǎng):https://vxetable.cn

渲染 vxe-upload,實(shí)現(xiàn)粘貼、拖拽上傳

<template>
  <div>
    <vxe-grid v-bind="gridOptions"></vxe-grid>
  </div>
</template>
<script>
import axios from 'axios'
export default {
  data () {
    const fileList2CellRender = {
      name: 'VxeUpload',
      props: {
        multiple: true,
        showButtonText: false,
        pasteToUpload: true,
        moreConfig: {
          maxCount: 1,
          layout: 'horizontal'
        },
        uploadMethod ({ file }) {
          const formData = new FormData()
          formData.append('file', file)
          return axios.post('/api/pub/upload/single', formData).then((res) => {
            // { url: ''}
            return {
              ...res.data
            }
          })
        }
      }
    }
    const imgList2CellRender = {
      name: 'VxeUpload',
      props: {
        mode: 'image',
        multiple: true,
        showButtonText: false,
        pasteToUpload: true,
        moreConfig: {
          maxCount: 1
        },
        imageStyle: {
          width: 40,
          height: 40
        },
        uploadMethod ({ file }) {
          const formData = new FormData()
          formData.append('file', file)
          return axios.post('/api/pub/upload/single', formData).then((res) => {
            // { url: ''}
            return {
              ...res.data
            }
          })
        }
      }
    }
    const gridOptions = {
      border: true,
      showOverflow: true,
      columnConfig: {
        resizable: true
      },
      columns: [
        { type: 'seq', width: 70 },
        { field: 'name', title: 'Name', minWidth: 180 },
        { field: 'fileList2', title: '上傳附件', width: 300, cellRender: fileList2CellRender },
        { field: 'imgList2', title: '上傳圖片', width: 210, cellRender: imgList2CellRender }
      ],
      data: [
        { id: 10001, name: 'Test1', imgList2: [], fileList2: [{ name: 'fj562.png', url: 'https://vxeui.com/resource/img/fj562.png' }] },
        { id: 10002, name: 'Test2', imgList2: [{ name: 'fj562.png', url: 'https://vxeui.com/resource/img/fj562.png' }, { name: 'fj573.jpeg', url: 'https://vxeui.com/resource/img/fj573.jpeg' }], fileList2: [] },
        { id: 10003, name: 'Test3', imgList2: [{ name: 'fj577.jpg', url: 'https://vxeui.com/resource/img/fj577.jpg' }], fileList2: [{ name: 'fj562.png', url: 'https://vxeui.com/resource/img/fj562.png' }, { name: 'fj573.jpeg', url: 'https://vxeui.com/resource/img/fj573.jpeg' }, { name: 'fj187.jpg', url: 'https://vxeui.com/resource/img/fj187.jpg' }] }
      ]
    }
    return {
      gridOptions,
      fileList2CellRender,
      imgList2CellRender
    }
  }
}
</script>

查看 Gitee https://gitee.com/x-extends/vxe-table

到此這篇關(guān)于vxe-table 使用 vxe-upload 在表格中實(shí)現(xiàn)非常強(qiáng)大的粘貼上傳圖片和附件的文章就介紹到這了,更多相關(guān)vxe-table粘貼上傳圖片和附件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue之ele多級(jí)聯(lián)組件的使用方法詳解

    vue之ele多級(jí)聯(lián)組件的使用方法詳解

    這篇文章為大家詳細(xì)主要介紹了vue之ele多級(jí)聯(lián)組件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • element-ui和vue表單(對(duì)話框)驗(yàn)證提示語(yǔ)(殘留)清除操作

    element-ui和vue表單(對(duì)話框)驗(yàn)證提示語(yǔ)(殘留)清除操作

    這篇文章主要介紹了element-ui和vue表單(對(duì)話框)驗(yàn)證提示語(yǔ)(殘留)清除操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • vue devserver及其配置方法

    vue devserver及其配置方法

    這篇文章主要介紹了vue devserver及其配置方法,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • vue3項(xiàng)目引入pinia報(bào)錯(cuò)的簡(jiǎn)單解決

    vue3項(xiàng)目引入pinia報(bào)錯(cuò)的簡(jiǎn)單解決

    這篇文章主要介紹了vue3項(xiàng)目引入pinia報(bào)錯(cuò)的簡(jiǎn)單解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue.js頁(yè)面中有多個(gè)input搜索框如何實(shí)現(xiàn)防抖操作

    Vue.js頁(yè)面中有多個(gè)input搜索框如何實(shí)現(xiàn)防抖操作

    debounce是lodash工具庫(kù)中的一個(gè)非常好用的函數(shù)。這篇文章主要介紹了Vue.js頁(yè)面中有多個(gè)input搜索框如何實(shí)現(xiàn)防抖操作,需要的朋友可以參考下
    2019-11-11
  • vue項(xiàng)目中輪詢狀態(tài)更改方式(鉤子函數(shù))

    vue項(xiàng)目中輪詢狀態(tài)更改方式(鉤子函數(shù))

    這篇文章主要介紹了vue項(xiàng)目中輪詢狀態(tài)更改方式(鉤子函數(shù)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue3限制table表格選項(xiàng)個(gè)數(shù)的解決方法

    vue3限制table表格選項(xiàng)個(gè)數(shù)的解決方法

    這篇文章主要為大家詳細(xì)介紹了vue3限制table表格選項(xiàng)個(gè)數(shù)的解決方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 淺談sass在vue注意的地方

    淺談sass在vue注意的地方

    下面小編就為大家?guī)?lái)一篇淺談sass在vue注意的地方。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • vue 指定組件緩存實(shí)例詳解

    vue 指定組件緩存實(shí)例詳解

    keep-alive 是 Vue 內(nèi)置的一個(gè)組件,可以使被包含的組件保留狀態(tài),或避免重新渲染。這篇文章主要介紹了vue 指定組件緩存,需要的朋友可以參考下
    2018-04-04
  • vue 單元測(cè)試的推薦插件和使用示例

    vue 單元測(cè)試的推薦插件和使用示例

    單元測(cè)試是軟件開(kāi)發(fā)非?;A(chǔ)的一部分。單元測(cè)試會(huì)封閉執(zhí)行最小化單元的代碼,使得添加新功能和追蹤問(wèn)題更容易。Vue 的單文件組件使得為組件撰寫隔離的單元測(cè)試這件事更加直接。它會(huì)讓你更有信心地開(kāi)發(fā)新特性而不破壞現(xiàn)有的實(shí)現(xiàn),并幫助其他開(kāi)發(fā)者理解你的組件的作用。
    2021-06-06

最新評(píng)論