微信小程序 setData修改数组(元素为对象)某一项属性的值

通过 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'
})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值