怎么获取 text 这个标签。我想要改变text的文本内容,就是改变你好这两个字
发布于 5 年前 作者 xiuying92 2600 次浏览 来自 问答

<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’) 用这个不行

2 回复

<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 文本内容。我想要点那个 更改那个

回到顶部