CalList.vue 630 B

1234567891011121314151617181920212223242526272829303132
  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. },
  15. data: () => {
  16. return {
  17. activeindex: "ALL",
  18. };
  19. },
  20. mounted() {
  21. },
  22. methods: {
  23. menuselect(key) {
  24. this.activeindex = key;
  25. this.$emit("select", key);
  26. },
  27. }
  28. }
  29. </script>
  30. <style scoped>
  31. </style>