vue v-for 下v-modal 问题

 

     项目需求:图中的表格是不固定的个数。根据后台返回的数据数组长度确定的。

每个河长都是一个elementui的远程select框。修改完成后表格数据保存到后台存储。

     问题:在使用v-for循环生成表格时对于表格中的select不写v-modal无法进行。

写了后会导致所有select都会绑定一个值,修改其中一个另一个也会改变,不符合项目要求。

解决思路肯定是绑定一个动态值。网上找到一个解决方案

https://segmentfault.com/q/1010000008764694

按照这个思路。

最后写成这种形式:

<el-select size="mini"
class="form_item"
v-model="DataValue[index]['secondUserName']"
filterable remote :loading="loading2[index]"
:remote-method="(query)=>{remoteRiverName(query,index,'loading2','RiverNameOptions2')}"
@change="(newValue)=>{changeRiverName(newValue,index,false)}"
>

 

DataValue是循环数据
<div v-for="(item,index) in DataValue" :key="item.ids" style="margin: 10px 0">

 

 

remote-method后面
(query)=>{remoteRiverName(query,index,'loading2','RiverNameOptions2')
是因为页面有多个select为了传递区分参数


 

posted @ 2021-04-07 13:53  辛夷不改年年色  阅读(499)  评论(0)    收藏  举报