Blame view

babylon-vue-4.0.0/src/layout/AppMenu.vue 818 Bytes
0f94839d   함상기   babylon client fo...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  <template>
      <AppSubmenu class="layout-menu" :items="applyMenu" :layoutMode="layoutMode" :menuActive="active" :mobileMenuActive="mobileMenuActive" :root="true" />
  </template>
  
  <script>
  import AppSubmenu from './AppSubmenu.vue';
  import {menu, menuSamples} from '@/service/MenuDataService';
  
  export default {
      props: {
          layoutMode: String,
          active: Boolean,
          mobileMenuActive: Boolean,
          menuType: String,
      },
      setup(props) {
          const applyMenu = (props.menuType=='samples')?menuSamples:menu
          return {
              applyMenu
          }
      },
      watch: {
          menuType (newMenuType) {
              this.applyMenu = (newMenuType=='samples')?menuSamples:menu;
          }
      },
      components: {
          AppSubmenu: AppSubmenu,
      },
  };
  </script>
  
  <style scoped></style>