Element: upload 组件中 请求一个clearFiles()方法调用例子

Created on 27 Feb 2017  ·  7Comments  ·  Source: ElemeFE/element


http://element.eleme.io/#/zh-CN/component/upload

ElementUI version

OS/Browers version

Vue version

Reproduction Link



Steps to reproduce

Methods

方法名 说明 参数
clearFiles 清空已上传的文件列表 —

这个方法如何调用,请求详细一些的文档

What is Expected?

What is actually happening?

Most helpful comment

我来提供一个例子吧:

<template>
  <div>
    <el-button @click="clearUploadedImage">重新上传</el-button>
    <el-upload ref="upload"></el-upload>
  </div>
</template>

<script>
export default {
  methods: {
    clearUploadedImage () {
      this.$refs.upload.clearFiles();
    }
  }
}
</script>

All 7 comments

vm.clearFiles() vm指向 upload 组件的实例

如果我在自己的父组件< uploader >里面想调用< el-upload >方法呢,现在通过this.$refs.elUploader.clearFiles()好像获取不到子组件< el-upload > 有没有什么好的办法

已解决 非常感谢

怎么解决啊?

文档确实写得很不明确,建议补一下文档和例子

我来提供一个例子吧:

<template>
  <div>
    <el-button @click="clearUploadedImage">重新上传</el-button>
    <el-upload ref="upload"></el-upload>
  </div>
</template>

<script>
export default {
  methods: {
    clearUploadedImage () {
      this.$refs.upload.clearFiles();
    }
  }
}
</script>

使用 auto-upload = false 禁止自动上传文件后,没有办法调用:
this.$refs.upload.submit()
造成无法触发文件上传。
http://element.eleme.io/#/zh-CN/component/upload
文档中给的点击按钮上传示例是错误的,
上传到服务器
会提示无法绑定 click事件,而且示例没有给出 submitUpload 的定义。

Was this page helpful?
0 / 5 - 0 ratings