动态循环中的列表可以通过index来获取
通过下标(index)来获取
wxml
//wxml
<block
wx:for="{{list}}"
wx:key="{{id}}"
data-index="{{index}}"
bindtap="getInfrom"
>
<input type="number" value="{{item.id}}">
<text>{{item.name}}</text>
</block>
js
//js
page({
data:{
list:[
{
name:"张三",
id:""
},
{
name:"李四",
id:""
},
{
name:"王五",
id:""
},
]
},
getInfrom(e){
//点击的下标
let index = e.currentTarget.dataset.index
//点击的某一项
const clickItem = `list[${e.target.dataset.index}.id]`
//给点击的哪一项赋值
this.setDate({
clickItem : e.detail.value
})
}
})
这篇博客介绍了如何在微信小程序中利用WXML的wx:for指令和JS事件绑定,通过数据绑定和dataset属性获取列表中特定项的下标,然后更新对应的列表数据。示例代码展示了如何在用户输入后,将输入值绑定到点击的列表项上。
1975

被折叠的 条评论
为什么被折叠?



