uniapp中一点全都弹出弹框了,我想点击对应列表出现对应弹窗
<div class="cent" v-for="(item,index) in listRe" @click="showInput(index)">
<div class="text">
<span>库房编号:</span>
<span>{{item.al_zbgno}}</span>
</div>
<div class="text">
<span>储位编号:</span>
<span>{{item.al_stno}}</span>
</div>
<div class="text">
<span>报警名称:</span>
<span>{{item.al_name}}</span>
</div>
<div class="text">
<span>报警时间:</span>
<span>{{item.al_time1}}</span>
</div>
<div class="text">
<span>报警账号:</span>
<span>{{item.al_accno1}}</span>
</div>
<div class="text">
<span>报警姓名:</span>
<span>{{item.al_accna1}}</span>
</div>
<div v-if="showInputBox" class="showInputBox">
<!-- <input type="text" v-model="inputValue" @blur="saveInput" /> -->
<u-input v-model="inputValue" :type="type" :border="border" @blur="saveInput" placeholder='请输入处理方式'/>
</div>
</div>
showInput(item) {
// 点击元素时显示输入框
console.log(item);
this.showInputBox = true;
// 将对应的数据保存到inputValue中
// this.inputValue = item.al_zbgno;
},
saveInput() {
// 输入框失去焦点时保存输入的内容
// 可以在这里进行相应的处理,比如更新数据列表等
console.log(this.inputValue);
this.showInputBox = false; // 隐藏输入框
}