Skip to content
On this page

Upload 文件上传

TIP

此组件与其他组件库最大的不同是:只处理文件逻辑,业务逻辑不放在此组件处理。

基本用法

点击上传后,通过 change 事件来接受文件信息。

<template>
  <div>
    <b-upload @change="change"></b-upload>
  </div>
</template>

<script>
export default {
  name: 'upload',
  methods: {
    change(files) {
      console.log(files);
    }
  }
};
</script>

<style lang="scss" scoped></style>

上传多个文件

通过传递 multiple 属性来实现多个文件上传

<template>
  <div>
    <b-upload @change="change" :multiple="true"></b-upload>
  </div>
</template>

<script>
export default {
  name: 'upload',
  methods: {
    change(files) {
      console.log(files);
    }
  }
};
</script>

<style lang="scss" scoped></style>

API

属性

属性名类型默认值说明
multiplebooleanfalse是否支持多个文件上传

事件

事件名说明参数
change当上传文件后,通过 change 事件第一个参数来接受文件信息