vant/docs/markdown/en-US/uploader.md
neverland 075f3290b4
[new feature] Uploader support inherit attrs (#357)
* fix: Tabbar icon line-height

* [new feature] progress add showPivot prop

* [new feature] TabItem support vue-router

* [new feature] update document header style

* [Doc] add toast english ducoment

* [bugfix] Search box-sizing wrong

* [Doc] update vant-demo respo

* [Doc] translate theme & demo pages

* [Doc] add Internationalization document

* [bugfix] remove unnecessary props

* [fix] optimize clickoutside

* [new feature] optimize find-parent

* [new feature]: change document title accordinng to language

* [new feature] Pagination code review

* [improvement] adjust icon-font unicode

* [improvement] Icon spinner color inherit

* [improvement] icon default width

* [bugfix] DateTimePicker validate date props

* [bugfix] Tab item text ellipsis

* [improvement] optimize single line ellipsis

* [Improvement] optimzie staticClass

* [Improvement] Button: use sfc instread of jsx

* [Improvement] update actionsheet close icon style

* fix: yarn.lock

* fix: icon test cases

* [bugfix] errors during ssr

* [Improvement] SubmitBar add left slot

* [new feature] ImagePreview support manually close

* fix: ImagePreview test case

* [Doc] add switch lang button in mobile

* [bugfix] Popup overlay style update

* [bugfix] NavBar click event

* [Improvement] optimize build speed

* [new feature] CellSwipe support async controll

* [new feature] Uploader support inherit attrs
2017-11-28 10:43:09 +08:00

1.4 KiB

Uploader

Install

import { Uploader } from 'vant';

Vue.component(Uploader.name, Uploader);

Usage

Basic Usage

<div class="uploader-container">
  <van-uploader :afterRead="logContent">
    <van-icon name="photograph" />
  </van-uploader>
</div>
export default {
  methods: {
    logContent(file) {
      console.log(file)
    }
  }
};

Set input attr

You can set native properties such as accpet on Uploader, and the input will automatically inherits the attribute.

<van-uploader :afterRead="logContent" accept="image/gif, image/jpeg">
  <van-icon name="photograph" />
</van-uploader>

API

Attribute Description Type Default Accepted Values
resultType The way to read the file, read as base64; read as text String dataUrl text
disable Whether to disable the upload, set to true during the image upload to prevent users from clicking this component to upload pictures Boolean false -
beforeRead Hook before reading the file, the first parameter is the selected file, return false to stop reading the file Function - -
afterRead Hook after reading the file, parameter format: { file ,content } Function - -

Slot

name Description
- Custom icon