当前位置: 首页 > article >正文

全栈经验总结(不间断更新)

1.当后端传回来的值为列表套字典[{"id":1,"num":"1"},{"id":2"num":"3"}],如果要在vue3里面渲染图片,可以这样操作

<el-form-item label="图片:">
  <el-upload v-model:file-list="item.imgList" :data="{ id: item.id, gs_id: company_id }"
   action="/api/advance/ping_img/" list-type="picture-card" :on-remove="handleRemove"
   :on-success="(response, file, fileList) => get_ping_sucess(response, file, fileList, item, ss)"
    :on-preview="handlePictureCardPreview" :headers="{ token: etoken }" :limit="5">
   <el-icon>
      <Plus />
    </el-icon>
  </el-upload>
<span style="color:gray;font-size:13px;">最多只能上传五张图片</span>
</el-form-item>


dian_slave(row) {
        $axios.get('/api/advance/slave/?id=' + row.id)
          .then(res => {
            proxy.slave_table = res.data.data.data;
            proxy.slave_table.forEach((item, index) => {
              //图片默认值
              proxy.slave_table[index]['imgList'] = [];
              
                //获取图片list
                $axios.get('/api/advance/get_img/?id=' + item.id)
                  .then(res => {
                    proxy.slave_table[index]['imgList'] = res.data.data.data.map((item, index) => {
                      var obj = {
                        url: item.file_url,
                        id: item.file_code
                      }
                      return obj
                    })
                  })
      
            })
          })
        
}
  • proxy为挂理,slave_table的值为[{"id":1,"num":"1"},{"id":2"num":"3"}],js在不改变原有值的基础上增加新值的方法是.forEach((item,index)=>{})
  • 当展示多张图片时,值为[{"id":1,"num":"1"},{"id":2"num":"3"}]类型,用方法.map((item,index)=>{})

2.当图片上传删除时,传id值,先在后端重新查询图片集合的值,因为页面操作数据库会有延迟,不能及时更新数值,所以要查询最新的值,再去查询与之相匹配的照片进行展示


http://www.kler.cn/a/106491.html

相关文章:

  • Go八股(Ⅵ)Goroutine 以及其中的锁和思想
  • 【CV】头盔检测区域入侵项目
  • 摘要与登记
  • 【征稿倒计时!华南理工大学主办 | IEEE出版 | EI检索稳定】2024智能机器人与自动控制国际学术会议 (IRAC 2024)
  • Nginx: 实现Websocket代理
  • MySQL缓存使用率超过80%的解决方法
  • vite vue3 ts 使用sass 设置样式变量 和重置默认样式
  • HJ18 识别有效的IP地址和掩码并进行分类统计
  • 【算法|动态规划No30】leetcode5. 最长回文子串
  • gRPC之gateway集成swagger
  • 【C#】LIMS实验室信息管理系统源码
  • 强化学习------PPO算法
  • CSGO游戏搬砖的10个冷知识,90%的人还不知道
  • HarmonyOS 音频开发指导:使用 OpenSL ES 开发音频播放功能
  • 腾讯云学生专享云服务器介绍及购买攻略
  • 刷题笔记day03-链表
  • 知识图谱--Jena基础操作和检索推理应用
  • 工作之外看点书籍的一点体会
  • VC++程序崩溃时,使用Visual Studio静态分析dump文件
  • java面试--线程总结
  • LLM系列 | 22 : Code Llama实战(下篇):本地部署、量化及GPT-4对比
  • 中间件安全-CVE 复现K8sDockerJettyWebsphere漏洞复现
  • 国产服务器安装onlyoffice详细教程
  • Spring Cloud Config
  • [编程工具]_vimrc配置
  • Go结构体接口反射