web_view.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <template>
  2. <gui-page :customHeader="true" :fullPage="true" :headerSets="{height:44, zIndex:100}" >
  3. <view slot="gHeader">
  4. <view class="gui-flex gui-nowrap gui-rows gui-align-items-center gui-padding">
  5. <!-- 使用组件实现返回按钮及返回首页按钮 -->
  6. <gui-header-leading :onlyBack="true"></gui-header-leading>
  7. <!-- 导航文本此处也可以是其他自定义内容 -->
  8. <text class="gui-h4 gui-ellipsis gui-text-center gui-header-content gui-primary-color">{{title}}</text>
  9. <!-- 如果右侧有其他内容可以利用条件编译和定位来实现-->
  10. </view>
  11. </view>
  12. <view slot="gBody" class="gui-margin">
  13. <web-view :src="url" :webview-styles="webviewStyles" @message="callback" style="margin-top:44px;"></web-view>
  14. </view>
  15. </gui-page>
  16. </template>
  17. <script>
  18. export default {
  19. data() {
  20. return {
  21. url: '',
  22. title : '',
  23. webviewStyles: {
  24. progress: {
  25. color: '#FF3333'
  26. }
  27. }
  28. };
  29. },
  30. onLoad: function(option) {
  31. if (option && option.name) {
  32. uni.setNavigationBarTitle({
  33. title:option.name
  34. });
  35. }
  36. this.url = this.Dever.data('web_view');
  37. this.title = this.Dever.data('web_view_title');
  38. },
  39. onShow: function() {},
  40. methods: {
  41. callback(e) {
  42. },
  43. }
  44. };
  45. </script>
  46. <style>
  47. </style>