vue获取循环列表并添加图片

本文介绍如何在Vue项目中,针对循环列表实现单选功能,并在选中后获取对应的客户资料ID及显示名称。通过调用详情接口获取name并存储在数组materialDetail中,同时处理图片添加,确保每个列表项可以独立添加单张或多张图片,通过设置布尔值控制不同上传方式。
摘要由CSDN通过智能技术生成

因为我要实现的是选中之后,获取列表里面之前客户填入的资料信息

这个信息是根据id获取显示的,所以我将单选时获取资料id

因为要把资料id的name显示出来 所以我通过调详情的接口将对应的资料name获取到添加定义的数组materialDetail内并在方法后设置清空,不然用户单选后再换的话就会累积添加。最后再通过表格显示出来

但同时要能添加图片,所以我加了一个item.url,这样才能与数据对应,因为是循环的列表,如果只是写一个添加图片的组件在这里就会一添加,所有的图片都是一样的,但同时我可以选择单张和多张,如果直接加按钮也是同样一点击全部都一样了,所以我再materialDetail内添加了两个布尔值,设置值为false,设置方法点击上传单张时将index获取到设置this.materialDetail[index].img=true  this.materialDetail[index].file=false 另外一个按钮同理

单选点击后获取显示的效果图

(图1是点击上传单张图片后的效果)

(图2是点击上传文件后的效果)

(只把相关的代码复制到这了)

<template>
<div>
<table class="table" >
      <tr class="th-checkbox">
        <th>
        </th>
        <th>产品名称</th>
        <th style=&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值