素材牛VIP会员
小程序可以修改循环出来的item中的属性值么?修改后并在页面上修改
 谁***的  分类:JavaScript  人气:1206  回帖:3  发布于6年前 收藏
<view class="index-list-item" wx:for="{{listData}}" data-id="{{item.id}}" data-qr="{{item.qr_url}}" data-view="{{item.view_int}}" catchtap="OpenDialog(item)">
  <image src="{{item.thumb_url}}"></image>
  <text class="list-item-name">{{item.wx_name}}</text>
  <text class="list-item-view">浏览量:{{item.view_int}}</text>
  <view class="list-item-redicon" wx:if="{{item.is_fensibao}}"></view>
  </view>

就像上面的点击事件,我的浏览量是可以在我点击后随着我修改item的值而修改,我在vue中是直接把item这个对象传到事件中直接操作,但是小程序中话好像不能直接传过去,请问该怎么做呢?求教

讨论这个帖子(3)垃圾回帖将一律封号处理……

Lv4 码徒
想***儿 技术总监 6年前#1

先绑定;

data-item="{{item}}"

在事件处理函数里用event.currentTarget.dataset.item拿到当前item

Lv4 码徒
ma***kk 交互设计师 6年前#2

您好,请问这个问题解决了吗?我现在遇到了同样的问题呢

Lv7 码师
雪***狐 职业无 6年前#3

小程序修改值需要调用 this.setState({value: newvalue}),而且你想改变item的值,正确的方式是更新 listData 。

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取