Blame view

prestige-vue-4.0.0/src/layout/AppMenu.vue 784 Bytes
5b5ab7e5   함상기   20240409
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
  <template>
      <AppSubmenu class="layout-menu clearfix" :items="applyMenu" :layoutMode="layoutMode" :menuActive="active" :root="true" :parentMenuItemActive="true" />
  </template>
  
  <script>
  import AppSubmenu from './AppSubmenu.vue';
  import {menu, menuSamples} from '@/service/MenuDataService';
  
  export default {
      props: {
          layoutMode: String,
          active: 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>