这个setData该如何写?

发布于 7 年前作者 gzhou6329 次浏览最后编辑 7 年前来自 ask
  <view class="item flex2">
    <text class="content" style="-webkit-line-clamp:{{line}}" bindtap="more">{{content}}</text>
  </view>
  <view class="item flex2">
    <text class="content" style="-webkit-line-clamp:{{line}}" bindtap="more">{{content}}</text>
  </view>

Page({
  data: {
    line:'4'
  },
  more(e){
    this.setData({
      line:'15'
    })
  }
})

点击以后2个内容都显示15行了,该如何修改才是单独的效果?

3 回复
yong22
yong221 楼5 年前

你几个content难道不是放到一个数组里的吗

ping71
ping712 楼5 年前
 <view class="item flex2">
    <text class="content" style="-webkit-line-clamp:{{line}}" bindtap="more">{{content}}</text>
  </view>
  <view class="item flex2">
    <text class="content" style="-webkit-line-clamp:{{line1}}" bindtap="more1">{{content}}</text>
  </view>

Page({
  data: {
    line:'4'
       line1:'5'
  },
  more(e){
    this.setData({
      line:'15'
    })
  }
  more1(e){
    this.setData({
      line1:'14'
    })
  }
})
qianglei
qianglei3 楼5 年前

不能用数组吗?界面用wx:for。