收藏
回答

这个setData该如何写?

  <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 个回答

  • James¹⁰¹⁴
    James¹⁰¹⁴
    发表于小程序端
    2020-10-24
    不能用数组吗?界面用wx:for。
    2020-10-24
    有用
    回复 2
    • 解斌
      解斌
      发表于移动端
      2020-10-24
      不会,能上码吗?
      2020-10-24
      回复
    • James¹⁰¹⁴
      James¹⁰¹⁴
      2020-10-24回复解斌
      可以参考一下。
      2020-10-24
      回复
  • 卢霄霄
    卢霄霄
    2020-10-24

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

    2020-10-24
    有用
    回复 1
    • 解斌
      解斌
      2020-10-24
      不会,能上码吗?
      2020-10-24
      回复
  • 小布师叔
    小布师叔
    2020-10-24
     <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'
        })
      }
    })
    


    2020-10-24
    有用
    回复 3
    • 解斌
      解斌
      发表于移动端
      2020-10-24
      class="content"有很多,这样写不行。。。
      2020-10-24
      回复
    • 小布师叔
      小布师叔
      2020-10-24回复解斌
      那就带参嘛
      2020-10-24
      回复
    • 小布师叔
      小布师叔
      2020-10-24回复解斌
      2020-10-24
      回复
登录 后发表内容
问题标签