CalList.vue 700 B

123456789101112131415161718192021222324252627282930313233343536
  1. <template>
  2. <el-menu mode="vertical"
  3. :default-active="activeindex"
  4. @select="menuselect">
  5. <el-menu-item v-for="item in indextitles"
  6. :key="item.id" :index="item.id">{{item.name}}</el-menu-item>
  7. </el-menu>
  8. </template>
  9. <script>
  10. export default {
  11. name: "CalList",
  12. props: {
  13. indextitles: {},
  14. activeindex: {
  15. default(){
  16. return "ALL";
  17. },
  18. },
  19. },
  20. data: () => {
  21. return {
  22. };
  23. },
  24. mounted() {
  25. },
  26. methods: {
  27. menuselect(key) {
  28. this.activeindex = key;
  29. this.$emit("select", key);
  30. },
  31. }
  32. }
  33. </script>
  34. <style scoped>
  35. </style>