zoukankan      html  css  js  c++  java
  • ElementUI的upload插件

    1、参数解释

    <el-upload
    class="upload-demo"
    action="/url" //要上传的地址
    ref="upload" // 相当于upload标识
    :auto-upload="true" // true为自动上传即 拖进去自动和action进行交互
    :on-preview="handlePreview" // 点击已上传文件的钩子
    :on-error="handleError" // 上传时失败的钩子 (一般没用)
    :on-success="handleSuccess" // 上传时 有返回就执行的钩子
    :before-remove="beforeRemove" // 删除上传文件前的钩子
    :on-remove="handleRemove" // 删除时触发的钩子
    :before-upload="beforeAvatarUpload" // upload组件 上传前的钩子函数
    :multiple="true" // 上传多个文件
    :drag="true" //可以拖动上传
    :show-file-list="true" //展示上传的文件列表
    :limit="3" // 上传最大个数
    :on-exceed="handleExceed" // 上传违反约束的钩子
    :file-list="fileList" // 绑定的文件列表data
    :data="myData" // 附件上传携带的form参数
    >

    2、upload上传 contentType为multpart/form格式、换句话说,可以接受二进制图片以及form参数

    3、before-upload执行失败后,会自动执行beforeRemove和后面的handleRemove方法,

    可以在beforeRemove函数中判断file的状态来阻止

    4、el_table中如果不用prop接受参数可以使用以下办法

    <el-table-column width="100" prop="RULE_ID" label="RULE_ID"></el-table-column>
    <el-table-column width="100" label="UPLOAD_FILE">
      <template slot-scope="scope">
        <div v-for="(item,index) in scope.row.UPLOAD_FILE" :key="index">
          <el-button @click="downloadFile(item)" type="primary" size="mini" style="margin-bottom:3px">查看附件</el-button>
        </div>
      </template>
    </el-table-column>

  • 相关阅读:
    crontab机会任务监控
    Python 模块的一般处理
    MySQLdb autocommit
    MySQLdb callproc 方法
    Pthon MySQLdb 的安装
    CentOS7安装MySQL
    Linux中的网络
    Linux中的盘符问题
    类比的方法学习Performance_schema
    MySQL 设置数据库的隔离级别
  • 原文地址:https://www.cnblogs.com/wangsizheng/p/12924561.html
Copyright © 2011-2022 走看看