bookshelf.wxml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <!--pages/bookshelf/bookshelf.wxml-->
  2. <view class="container">
  3. <view class="bookshelf-list" wx:if="{{contentList.length > 0}}">
  4. <view
  5. class="bookshelf-item"
  6. wx:for="{{contentList}}"
  7. wx:key="contentId"
  8. data-id="{{item.contentId}}"
  9. bindtap="goToDetail"
  10. >
  11. <view class="cover-wrapper">
  12. <image
  13. class="cover"
  14. src="{{item.coverUrl}}"
  15. mode="aspectFill"
  16. lazy-load="{{true}}"
  17. wx:if="{{item.coverUrl}}"
  18. ></image>
  19. <view class="cover-placeholder" wx:else>
  20. <text class="cover-text">{{item.title}}</text>
  21. </view>
  22. </view>
  23. <view class="book-info">
  24. <view class="title">{{item.title}}</view>
  25. <view class="author">{{item.author || '未知作者'}}</view>
  26. <view class="meta">
  27. <text class="type">{{item.contentType === 1 ? '电子书' : '听书'}}</text>
  28. <text class="chapters">{{item.totalChapters || 0}}章</text>
  29. </view>
  30. </view>
  31. </view>
  32. </view>
  33. <view class="empty" wx:if="{{!loading && contentList.length === 0}}">
  34. <text>书架是空的,快去添加一些书籍吧~</text>
  35. </view>
  36. <view class="loading" wx:if="{{loading}}">
  37. <text>加载中...</text>
  38. </view>
  39. </view>