vuejs 视频上传组件_Vuejs的简单上传多图像组件

vuejs 视频上传组件

VUE上传多张图片 (vue-upload-multiple-image)

A simple upload multiple image component for Vuejs.

Vuejs的一个简单的上传多个图像组件。

vue-upload-multiple-imagev

开发(NPM /纱线) (Development (NPM / Yarn))

npm run dev
yarn dev

安装 (Install)

NPM /纱线 (NPM / Yarn)

Install the package:

安装软件包:

npm install vue-upload-multiple-image
yarn add vue-upload-multiple-image

Then import it in your project

然后将其导入您的项目中

import VueUploadMultipleImage from 'vue-upload-multiple-image'

export default {
  components: {
    VueUploadMultipleImage,
  },
}
浏览器全局 (Browser global)
<script src="path/to/vue.js"></script>
<script src="path/to/dist/vue-upload-multiple-image.js"></script>

用法 (Usage)

You can simply view App.vue to see how to use vue-upload-multiple-image

您可以简单地查看App.vue以查看如何使用vue-upload-multiple-image

How to use:

如何使用:

<vue-upload-multiple-image
      @upload-success="uploadImageSuccess"
      @before-remove="beforeRemove"
      @edit-image="editImage"
      @data-change="dataChange"
      :data-images="images"
      ></vue-upload-multiple-image>

images has the structure:

images具有以下结构:

[
  {
    path: 'http://example.com/image.jpg',
    caption: 'caption to display. receive', // Optional
  }
]

(Example)

<template>
  <div id="my-strictly-unique-vue-upload-multiple-image" style="display: flex; justify-content: center;">
    <vue-upload-multiple-image
      @upload-success="uploadImageSuccess"
      @before-remove="beforeRemove"
      @edit-image="editImage"
      @data-change="dataChange"
      :data-images="images"
      ></vue-upload-multiple-image>
  </div>
</template>

<script>
import VueUploadMultipleImage from 'vue-upload-multiple-image'
import axios from 'axios'
export default {
  name: 'app',
  data () {
    return {
      images: []
    }
  },
  components: {
    VueUploadMultipleImage
  },
  methods: {
    uploadImageSuccess(formData, index, fileList) {
      console.log('data', formData, index, fileList)
      // Upload image api
      // axios.post('http://your-url-upload', { data: formData }).then(response => {
      //   console.log(response)
      // })
    },
    beforeRemove (index, done, fileList) {
      console.log('index', index, fileList)
      var r = confirm("remove image")
      if (r == true) {
        done()
      } else {
      }
    },
    editImage (formData, index, fileList) {
      console.log('edit data', formData, index, fileList)
    },
    dataChange (data) {
      console.log(data)
    }
  }
}
</script>

<style>
#my-strictly-unique-vue-upload-multiple-image {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}

h1, h2 {
  font-weight: normal;
}

ul {
  list-style-type: none;
  padding: 0;
}

li {
  display: inline-block;
  margin: 0 10px;
}

a {
  color: #42b983;
}
</style>

选件 (Options)

道具 (Props)

nametypedefaultdescription
dragTextStringKéo hình ảnh(nhiều)Drag Text
browseTextString(hoặc) ChọnBrowse Text
primaryTextStringMặc địnhPrimary Text
markIsPrimaryTextStringĐặt làm mặc địnhSet default image
popupTextStringHình ảnh này sẽ được hiển thị làm mặc địnhDescription default image
dropTextStringThả tệp của bạn ở đây ...Drag and drop
acceptStringimage/gif,image/jpeg,image/png,image/bmp,image/jpgAccept
dataImagesArray[]Array images
multipleBooleantrueSet upload multiple image
showPrimaryBooleantrueShow text default image
maxImageNumber5Maximum upload image
名称 类型 默认 描述
dragText Kéohìnhảnh(nhiều) 拖曳文字
BrowseText (hoặc)Chọn 浏览文字
primaryText Mặcđịnh 主要文字
markIsPrimaryText ltlàmmặcđịnh 设置默认图片
popupText Hìnhảnhnàysẽểchiểnthịlàmmặcđịnh 说明默认图片
dropText ảtủpcủabạnởây... 拖放
接受 图片/ gif,图片/ jpeg,图片/ png,图片/ bmp,图片/ jpg 接受
dataImages 数组 [] 阵列图像
布尔型 真正 设置上传多张图片
showPrimary 布尔型 真正 显示文字默认图片
maxImage 5 最大上传图片

大事记 (Events)

nameargumentsdescription
upload-success(formData, index, fileList)Upload image succcess
edit-image(formData, index, fileList)Edit image succcess
before-remove(index, done, fileList)Before delete image
mark-is-primary(index, fileList)Set default image
名称 论点 描述
上传成功 (formData,索引,fileList) 上传图片成功
编辑图像 (formData,索引,fileList) 编辑图像成功
移除前 (索引,完成,fileList) 删除图像之前
标记为主要 (索引,文件列表) 设置默认图片

翻译自: https://vuejsexamples.com/a-simple-upload-multiple-image-component-for-vuejs/

vuejs 视频上传组件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值