index.wxml 1.8 KB

123456789101112131415161718192021222324252627282930313233
  1. <!--miniprogram/pages/marvellous/index.wxml-->
  2. <view class="marvellous">
  3. <startAn wx:if="{{pageType === 'video' && showAnVideo}}" bindclose="closeAnvido"></startAn>
  4. <view class="htead"></view>
  5. <view wx:if="{{!showAnVideo}}">
  6. <view class="bg" wx:for="{{pageList}}" wx:key="_id">
  7. <!-- <text>{{item.time}}</text> -->
  8. <view class="icon_container">
  9. <view class="icon_item_cell" wx:for="{{item.list}}" wx:key="_id" wx:for-item="v" wx:for-index="o"
  10. data-index="{{v.index}}" data-key="{{index}}" data-o="{{o}}" data-url="{{v.url}}" bindtap="showImg"
  11. bindlongtap="longtap">
  12. <cover-view wx:if="{{showSelect}}" class="btnClose {{ v.select ? 'act': '' }}" size="{{20}}">√</cover-view>
  13. <image style="background-color: #000" mode="aspectFit" wx:if="{{pageType === 'img'}}" class="img"
  14. src="{{v.url}}" lazy-load="{{true}}">
  15. </image>
  16. <video custom-cache="{{false}}" show-progress="{{false}}" show-fullscreen-btn="{{false}}" show-play-btn="{{false}}"
  17. show-center-play-btn="{{false}}" bindlongtap="longtap" wx:if="{{v && v.url && pageType === 'video'}}" class="video {{}}"
  18. src="{{v.url}}"></video>
  19. </view>
  20. </view>
  21. </view>
  22. </view>
  23. <view class="bottomBtn" wx:if="{{showSelect}}">
  24. <view class="btn" bindtap="longClose">取消</view>
  25. <view class="btn" style="border-left: 1rpx solid #fff;" bindtap="saveAsset">确认({{select.count}})</view>
  26. </view>
  27. <!-- 视频 -->
  28. <view class="videoM " style="display: {{showVideo == '' ? 'none': 'block'}}">
  29. <mp-icon class="close" icon="close2" color="#fff" size="{{25}}" bindtap="closeVideo"></mp-icon>
  30. <video custom-cache="{{false}}" show-play-btn="{{true}}" wx:if="{{showVideo}}" class="v" src="{{showVideo}}"></video>
  31. </view>
  32. </view>