experience-webview.wxml 1.2 KB

123456789101112131415161718192021222324252627
  1. <view class="experience-shell experience-shell--{{presentation}}">
  2. <view class="experience-shell__backdrop" catchtap="handleCloseTap"></view>
  3. <view class="experience-shell__panel experience-shell__panel--{{presentation}}">
  4. <view class="experience-shell__header">
  5. <view class="experience-shell__header-copy">
  6. <view class="experience-shell__title">{{pageTitle}}</view>
  7. <view wx:if="{{pageSubtitle}}" class="experience-shell__subtitle">{{pageSubtitle}}</view>
  8. </view>
  9. <view class="experience-shell__close" catchtap="handleCloseTap">关闭</view>
  10. </view>
  11. <view class="experience-shell__body" style="height: {{panelBodyHeightPx}}px;">
  12. <view wx:if="{{!webViewReady}}" class="experience-webview__loading">
  13. <view class="experience-webview__loading-title">内容页加载中</view>
  14. <view wx:if="{{loadErrorText}}" class="experience-webview__loading-error">{{loadErrorText}}</view>
  15. </view>
  16. <web-view
  17. wx:if="{{webViewReady && webViewSrc}}"
  18. style="height: 100%;"
  19. src="{{webViewSrc}}"
  20. bindmessage="handleWebViewMessage"
  21. binderror="handleWebViewError"
  22. ></web-view>
  23. </view>
  24. </view>
  25. </view>