skipone.vue 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <view class="">
  3. <!-- <statusBar :item="navBarData"></statusBar> -->
  4. <web-view v-if="url1" @message="onMessage" :src="url1"></web-view>
  5. <!-- <iframe :src="url1"></iframe> -->
  6. <!-- <iframe :src="url" frameborder="0" style="width: 100%; height: 100vh;"></iframe> -->
  7. </view>
  8. </template>
  9. <script>
  10. export default {
  11. data() {
  12. return {
  13. url1: '',
  14. navBarData: {
  15. title: '详情',
  16. btn: 1
  17. },
  18. startX: 0, // 触屏起始点x
  19. startY: 0, // 触屏起始点y
  20. };
  21. },
  22. onLoad(options) {
  23. // console.log(options);
  24. this.url1 = decodeURIComponent(options.url);
  25. },
  26. methods: {
  27. onMessage(e) {
  28. console.log(e);
  29. const data = e.detail.data;
  30. if (data && data.action === 'back') {
  31. // 执行返回操作,比如调用 uni.navigateBack()
  32. uni.navigateBack();
  33. }
  34. }
  35. }
  36. }
  37. </script>
  38. <style lang="scss">
  39. .custom-back-button {
  40. position: fixed;
  41. top: 20px;
  42. left: 20px;
  43. background-color: #ffffff;
  44. padding: 10px;
  45. border-radius: 5px;
  46. }
  47. </style>