native.vue 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <template>
  2. <div id="native">
  3. <el-row>
  4. <!-- <el-menu :default-active="activeIndex" mode="horizontal" background-color="#850000" text-color="#fff" active-text-color="#fff" :router="true">
  5. <template v-for="(item, index) in menuList">
  6. <el-submenu v-if="item.children.length > 0" :index="`${index}`" :key="index">
  7. <template slot="title">
  8. {{ item.name }}
  9. </template>
  10. <el-menu-item v-for="(sub, subIndex) in item.children" :key="subIndex" :index="sub.path">{{ sub.name }}</el-menu-item>
  11. </el-submenu>
  12. <el-menu-item v-else :index="item.path" :key="index">{{ item.name }}</el-menu-item>
  13. </template>
  14. </el-menu> -->
  15. <el-menu
  16. :default-active="activeIndex2"
  17. class="el-menu-demo"
  18. mode="horizontal"
  19. @select="handleSelect"
  20. background-color="#850000"
  21. text-color="#fff"
  22. active-text-color="#fff"
  23. style="height:40px;"
  24. >
  25. <el-menu-item index="1">首页</el-menu-item>
  26. <el-submenu index="2">
  27. <template slot="title">
  28. 招聘管理
  29. </template>
  30. <el-menu-item index="2-1">宣讲会</el-menu-item>
  31. <el-menu-item index="2-2">招聘会</el-menu-item>
  32. <el-menu-item index="2-3">职位管理</el-menu-item>
  33. </el-submenu>
  34. </el-menu>
  35. </el-row>
  36. </div>
  37. </template>
  38. <script>
  39. export default {
  40. name: 'native',
  41. props: {
  42. // menuList: null,
  43. },
  44. components: {},
  45. data: () => ({
  46. activeIndex2: '1',
  47. }),
  48. created() {},
  49. computed: {},
  50. methods: {
  51. handleSelect(key, keyPath) {
  52. // eslint-disable-next-line no-console
  53. console.log(key, keyPath);
  54. },
  55. },
  56. };
  57. </script>
  58. <style lang="less" scoped>
  59. .el-menu--horizontal > .el-menu-item {
  60. height: 40px;
  61. line-height: 40px;
  62. }
  63. /deep/.el-menu--horizontal > .el-submenu .el-submenu__title {
  64. height: 40px;
  65. line-height: 40px;
  66. }
  67. </style>