<view wx:for="{{lists}}" wx:key="{{index}}">
<input data-id="{{item.reward}}" data-index="{{index}}" value='{{item.reward}}' placeholder="请输入名称" bindblur='bindRewrdInput' ></input>
</view>
data: {
lists:[
{
"reward":"",
},
],
},
bindRewrdInput:function(e){
var val = e.detail.value; //获取输入框的数据
**let index = e.currentTarget.dataset.index** // 获取数据的索引
**let reward = 'lists[' + index +'].reward'** // 获取lists[index].reward
var lists = that.data.lists;
**that.setData({
[reward]:val
})**
console.log(lists)
},