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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
| <template> <div> <div style="width: 600px;margin-top: 20px"> <a-menu theme="dark" mode="inline"> <template v-for="item in FeiMenu"> <a-menu-item v-if="!item.children" :key="item.name"> <span> <a-icon :type="item.iconType"/> {{ item.name }} (第一层)</span> </a-menu-item>
<FeiMenuItem v-else :menuInfo="item" :key="item.name"/> </template> </a-menu> </div> </div> </template> <script>
/* 这是ant-design-vue */ import Vue from 'vue' import Antd, { message,Select } from 'ant-design-vue' //这是ant-design-vue import 'ant-design-vue/dist/antd.css' Vue.use(Antd); /* 这是ant-design-vue */
import FeiMenuItem from './component/FeiMenuItem.vue' const FeiMenu = [ { name: '首页', url: 'http://127.0.0.1:8888', iconType: 'menu' }, { name: '系统管理', url: null, iconType: 'bars', children: [ { name: '菜单管理', url: 'http://127.0.0.1:8888/system/role.html', iconType: 'laptop', // children: [] }, { name: '角色管理', url: 'http://127.0.0.1:8888/system/role.html', iconType: 'like', // children: [] } ] }, { name: '系统工具', url: null, iconType: 'lock', children: [ { name: '日志分类', url: null, iconType: 'mail', children: [ { name: '系统日志222', url: 'http://127.0.0.1:8888/system/log.html', iconType: 'mail', } ] } ] }, { name: '关于网站', url: 'http://127.0.0.1:8888/about.html', iconType: 'ordered-list' } ]
export default { components: { FeiMenuItem, }, data() { return { FeiMenu, } }, methods: {}, watch: {}, }; </script>
<style scoped>
</style>
|