<view class='pz' wx:for="{{pz}}" wx:for-index='xb' wx:for-item='value' >
<image src='../../images/{{value.img}}.jpg'></image>
{{value.name}} {{value._id}}
<!--商品数量减少 -->
<view class="{{open?'display_showv':'display_none'}}" bindtap='subtract' data-img='{{value.img}}' data-amount='{{amount}}' data-price='{{value.price}}' data-name='{{value.name}}'>
-
</view>
<text class='bb'>你好</text>
<!--商品数量增加 -->
<view bindtap='add' id='aa' data-amount='{{amount}}' data-price='{{value.price}}' data-name='{{value.name}}' data-img='{{value.img}}'>
+
</view>
</view>
wx.createSelectorQuery().select('.bb') 用这个不行
<text class='bb'>{{value.text}}</text>
bindtap='add' id='xb'
add:function(e){
pz[e.currentTarget.id].text='the text'
this.setData({pz:pz})
}
点击那个+ 号 也就是触发 自定义函数 add 在里面写逻辑来改变 text 得文本内容
这是一个商品列表,如果我直接用 this.setData 会更改所有 text 文本内容。我想要点那个 更改那个
弄成pz里的一个变量
先定义下pz
如:
let pz = this.data.pz