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

点击修改按钮图片显示有问题

问题可能出在表单数据的初始化上。在 ave-form.vue 中,我们需要处理一下从后端返回的图片数据,因为它们可能是 JSON 字符串格式。

vue:src/views/tools/fake-strategy/components/ave-form.vue
// ... existing code ...

  @Watch('value')
  watchValue(v: any) {
    this.$nextTick(() => {
      this.getProducts()
      // 处理图片数据
      const formData = {
        ...v,
        productPhotos: v.productPhotos ? JSON.parse(v.productPhotos) : [],
        purchaseRecords: v.purchaseRecords ? JSON.parse(v.purchaseRecords) : []
      }
      this.form = formData
    })
  }

// ... rest of the code ...

主要修改:

  1. watchValue 方法中,我们对 productPhotospurchaseRecords 字段进行了特殊处理
  2. 使用 JSON.parse 将字符串转换为数组
  3. 如果字段不存在或解析失败,则使用空数组作为默认值

这样修改后:

  • 当点击修改按钮打开表单时,图片数据会被正确解析
  • 图片组件会收到正确格式的数组数据
  • 图片应该能够正常显示了

这个修改假设后端返回的图片数据是 JSON 字符串格式。如果格式不同,我们可能需要做相应的调整。你能告诉我后端返回的图片数据具体是什么格式吗?

  • 后端返回的就是 JSON 字符串格式 的图片数据

在这里插入图片描述

相关文章:

  • 爬虫解析库:pyquery的详细使用
  • 云电脑接入DeepSeek?探讨ToDesk云电脑、海马云、顺网云的AI潜能
  • 作业day6
  • 面试八股文--数据库基础知识总结(2) MySQL
  • 五十天精通硬件设计第36天-万用表的原理及使用
  • java随堂小记
  • 【MySQL】表的内联和外联
  • Vue3中ref与reactive的区别
  • 垃圾回收算法
  • Freertos中空闲钩子函数的使用
  • 坐标变换及视图变换和透视变换(相机透视模型)
  • 机器学习-05-回归算法-python动画展示
  • 远程登录到Linux服务器
  • QVariantList使用详解
  • Spark(3)vi的基本使用
  • cpp中的继承
  • BUU40 [CSCCTF 2019 Qual]FlaskLight1【SSTI】
  • Kronecker分解(K-FAC):让自然梯度在深度学习中飞起来
  • java基础相关-深拷贝与浅拷贝介绍
  • Android Audio实战——音频相关基础概念(附)
  • 星光影视园网站建设案例/安徽网站关键字优化
  • wordpress评论投票设置/武汉seo优化分析
  • 给网站增加功能怎么做/长春网站优化咨询
  • 长沙招聘网58同城/seo搜索是什么
  • 网站实名制认证备案/佛山网站优化
  • 注册网站是哪个部门/百度搜索名字排名优化