通过 judge 方法将输入的 new_evaluate 更新info数组某一项的evaluate字段
wxml文件
<view class="wei-input">
<icon type="waiting" color="#f14925" size="12"></icon>
<view class="input1">
<van-field
model:value="{{ new_evaluate }}"
placeholder="对纪检员反馈内容进行打分(1-5)"
/>
</view>
<view class="sumbit-btn1">
<button class="button" bindtap="judge" id="{{index}}"
style="background-color: #f14925;font-size: 30rpx;"
type="primary">评价</button>
</view>
</view>
<view class="wei-input">
<icon type="success" color="#f14925" size="12"></icon>
<view class="input">你的评价:{{item.evaluate}}</view>
</view>
</view>
在csdn上看到了解决方法
动态更新数组某一元素的属性值
this.setData({
['info[' +i+ '].evaluate']:this.data.new_evaluate
})
静态的写法 数组下标是 静态数字
this.setData({
'array[0].text':'changed data'
})
data: {
user_info:{
name: 'li',
age: 10
},
cars:['nio', 'bmw', 'wolks']
},
this.setData({
['user_info.age']: 20,
['cars[0]']: 'tesla'
})