element组件库使用笔记---上传图片+回显+预览1.0

简介: element组件库使用笔记---上传图片+回显+预览1.0

首先找到组件库:Button 按钮 | Element Plus

找到组件:上传——>照片墙

<!-- 上传图片 -->
    <div style="display: flex">
      <p style="display: flex; align-items: center; font-size: 16px">分类图标:</p>
      <div class="commodity_img">
        <el-upload
          list-type="picture-card"
//上传路径,及接口
          :action="'/pcapi/index/upload'"
          :on-change="handleChange"
          :before-remove="beforeRemove"
//上传到那个数组里面,关乎到回显
          :file-list="file"
          multiple
//上传的图片数量
          limit="1"
//上传到那个数组里面,关乎到回显
          name="file"
//照片显示的数量
          :data-fileListCount="file.length"
        >
          <el-icon class="avatar-uploader-icon">
//图标
            <Plus />
          </el-icon>
        </el-upload>
      </div>
    </div>

引入:import { Plus } from '@element-plus/icons-vue';

声明一个数组:const file = ref([]);

const handleChange = (file) => {
  console.log(file);
  // let array = [];
  // // let obje = {};
  // console.log(files.value);
  // for (let i = 0; i < files._rawValue.length; i++) {
  //   array.push(files._rawValue[i].response.url);
  // }
  //完成后可以在添加或编辑上写入fileList.value.join(',')即可
};

关于接口的传参是不带http的,所以加个判断

//中转变量
 let immmg = [];
    // console.log(file);
//判断是否为后续添加的图片
    if (file.value[0].url.indexOf('http') == 0) {
//切割掉多余的字符
      immmg.push(file.value[0].url.slice(21));
//接口直接返回的,没有动过,所以直接push
    } else {
      immmg.push(file._rawValue[0].response.url);
    }
//提取出来url,因为手动添加是带有_rawValue的
    let arrays = [];
    // console.log(files.value);
    for (let i = 0; i < files.value.length; i++) {
      if (files.value[i].url.indexOf('http') == 0) {
        arrays.push(files.value[i].url.slice(21));
      } else {
        arrays.push(files._rawValue[i].response.url);
      }
    }


相关文章
|
前端开发 数据格式
vue+element-plus上传图片功能以及回显问题还有数量限制
vue+element-plus上传图片功能以及回显问题还有数量限制
1172 0
|
前端开发 JavaScript
el-upload上传文件和表单一起提交+后端接收代码
el-upload上传文件和表单一起提交+后端接收代码
1272 3
el-upload上传文件和表单一起提交+后端接收代码
element plus 的图片上传组件回显
element plus 的图片上传组件回显
393 0
element plus 的图片上传组件回显
element plus 的图片上传组件回显
608 0
element使用el-upload组件实现自定义方法上传图片或者文件
element使用el-upload组件实现自定义方法上传图片或者文件
1404 0
Element UI 上传文件 el-upload —— 手动上传文件,限制上传文件数量,文件类型校验等
Element UI 上传文件 el-upload —— 手动上传文件,限制上传文件数量,文件类型校验等
5352 0
|
JavaScript 开发者
ElUpload不好用?一文教你实现一个简易图片上传预览组件
ElUpload不好用?一文教你实现一个简易图片上传预览组件
3015 0
|
前端开发
ElementUI——el-upload上传前校验图片宽高
ElementUI——el-upload上传前校验图片宽高
769 0
|
前端开发 Java API
SpringBoot整合Flowable【06】- 查询历史数据
本文介绍了Flowable工作流引擎中历史数据的查询与管理。首先回顾了流程变量的应用场景及其局限性,引出表单在灵活定制流程中的重要性。接着详细讲解了如何通过Flowable的历史服务API查询用户的历史绩效数据,包括启动流程、执行任务和查询历史记录的具体步骤,并展示了如何将查询结果封装为更易理解的对象返回。最后总结了Flowable提供的丰富API及其灵活性,为后续学习驳回功能做了铺垫。
1538 0
SpringBoot整合Flowable【06】- 查询历史数据