App.vue 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <template>
  2. <div class="container">
  3. <div class="contain">
  4. <Header></Header>
  5. <Desktop :defaultZIndex="defaultZIndex"></Desktop>
  6. <DesktopAppView :defaultZIndex="defaultZIndex"></DesktopAppView>
  7. </div>
  8. </div>
  9. </template>
  10. <script>
  11. import Header from "./component/Header";
  12. import Desktop from "./component/Desktop";
  13. import DesktopAppView from "./component/DesktopAppView";
  14. import { getCurrentInstance } from "vue";
  15. import mitt from "mitt";
  16. export default {
  17. data() {
  18. return {
  19. defaultZIndex: 9053,
  20. };
  21. },
  22. beforeCreate() {
  23. const ins = getCurrentInstance();
  24. ins.appContext.config.globalProperties.$bus = mitt();
  25. },
  26. mounted(){
  27. this.$bus.on('changeDefaultZIndex',this.changeDefaultZIndex)
  28. },
  29. methods:{
  30. // 改变公共zIndex
  31. changeDefaultZIndex(zIndex){
  32. if(this.defaultZIndex > 999999990){
  33. this.defaultZIndex = 999999990
  34. }
  35. this.defaultZIndex = zIndex
  36. },
  37. },
  38. components: {
  39. Header,
  40. Desktop,
  41. DesktopAppView,
  42. },
  43. };
  44. </script>
  45. <style lang="">
  46. </style>