收藏
回答

滚动列表里如何添加不同类型的元素?

在同一个场景里,同一个滚动列表能不能添加不同类型的元素?比如文字和图片?

回答关注问题邀请回答
收藏

1 个回答

  • 朝酒晚舞
    朝酒晚舞
    2023-09-04

    可以啊。但是你的列表数据结构就得单独设计了,给每一条数据加一个标识。

    list: [{
      type: 'text', // 文本标识
      key: 'title',
      value: '今天你们上课了'
    }, {
      type: 'image', // 图片标识
      key: 'shareImage',
      value: 'https://qiniu-image.qtshe.com/0925_11.jpg'
    },{
      type: 'text', // 文本标识
      key: 'title',
      value: '今天你们上课了'
    }] 
    


    然后wxml:

    <view wx:for="{{list}}" wx:key="index">
      <view wx:if="{{item.type === 'text'}}">{{item.value}}</view>
      <image wx:if="{{item.type === 'image'}}" src="{{item.value}}" />
    </view>
    
    2023-09-04
    有用
    回复 1
    • 三只子皿
      三只子皿
      2023-09-04
      谢谢!
      2023-09-04
      回复
登录 后发表内容