menus.vue 1006 B

1234567891011121314151617181920212223242526272829303132333435
  1. <template>
  2. <div id="menus">
  3. <el-menu :default-active="thisRouter()" class="el-menu-vertical-demo" :router="false" :default-openeds="defalutMenu" @select="to">
  4. <el-menu-item index="/"> <i class="el-icon-s-grid"></i>首页 </el-menu-item>
  5. <el-menu-item index="/government/index"> <i class="el-icon-s-grid"></i>科技政务</el-menu-item>
  6. <el-menu-item index="/site/index"> <i class="el-icon-s-grid"></i>站点信息管理</el-menu-item>
  7. <el-menu-item index="/links/index"> <i class="el-icon-attract"></i>友情链接管理</el-menu-item>
  8. </el-menu>
  9. </div>
  10. </template>
  11. <script>
  12. export default {
  13. name: 'menus',
  14. props: {},
  15. components: {},
  16. data: () => ({
  17. // defalutMenu: ['1', '2', '3'],
  18. defalutMenu: [],
  19. defalutPage: '',
  20. }),
  21. created() {},
  22. computed: {},
  23. methods: {
  24. thisRouter() {
  25. console.log(this.$route.path);
  26. },
  27. to(index) {
  28. this.$router.push({ path: index });
  29. },
  30. },
  31. };
  32. </script>
  33. <style lang="less" scoped></style>