home.vue

这是一个使用 Vuetify 框架构建的毕业设计项目,包含一个带有导航抽屉、顶部栏、菜单和列表项的布局。用户可以点击顶部导航图标打开抽屉,抽屉内有个人信息和多个功能模块,如基本信息、学术论文等,各模块通过路由跳转实现。
摘要由CSDN通过智能技术生成
<template>
  <!-- <div :search="search"> -->
  <div>    
    <v-app-bar app flat >
      <v-app-bar-nav-icon @click="drawer = !drawer"></v-app-bar-nav-icon>

      <v-toolbar-title>毕业设计</v-toolbar-title>

      <v-spacer></v-spacer>
      <!-- <v-text-field
        v-model="search"
        append-icon="mdi-magnify"
        label="Search"
        single-line
        hide-details
      ></v-text-field> -->

      <v-menu left bottom>
        <template v-slot:activator="{ on, attrs }">
          <v-btn icon v-bind="attrs" v-on="on">
            <v-icon>mdi-dots-vertical</v-icon>
          </v-btn>
        </template>

        <v-list>
          <v-list-item
            v-for="(item, index) in items"
            :key="index"
            router
            :to="item.route"
          >
            <v-list-item-title>{{ item.title }}</v-list-item-title>
          </v-list-item>
        </v-list>
      </v-menu>
    </v-app-bar>

    <v-navigation-drawer
      color="#AAAAA3"
      width="180px"
      v-model="drawer"
      app
      hide-overlay
      stateless
    >

    
      <v-list-item >
        <v-avatar >
          <img src="https://cdn.vuetifyjs.com/images/john.jpg" alt="John" />
        </v-avatar>
        <v-list-item-content style="text-align: center">
          <v-list-item-title class="title"> 某某 </v-list-item-title>
          <v-list-item-subtitle> DaiJuan </v-list-item-subtitle>
        </v-list-item-content>
      </v-list-item>

      <v-divider></v-divider>

      <v-list>
        <v-list-item
          v-for="(item, index) in items"
          :key="index"
          router
          :to="item.route"
          v-on:mouseover="showToggle(index)"
          v-on:mouseout="handleHide"
        >
          <v-list-item-icon>
            <v-icon>{{ item.icon }}</v-icon>
          </v-list-item-icon>
          <v-list-item-content>
            <v-list-item-title>
              {{ item.title }}
            </v-list-item-title>
          </v-list-item-content>
        </v-list-item>
      </v-list>
    </v-navigation-drawer>

    <v-content>
      <router-view></router-view>
    </v-content>
  </div>
</template>

<script>
// @ is an alias to /src

export default {
  name: "Home",
  components: {},
  data() {
    return {
      drawer: true,
      // search: '',
      items: [
        {
          title: "基本信息",
          icon: "mdi-account-box",
          route: "/Home/Profile",
        },
        {
          title: "学术论文",
          icon: "mdi-paperclip",
          route: "/Home/Research",
        },
        { title: "软件著作权", icon: "mdi-keyboard", route: "/Home/Copyright" },
        { title: "量子模拟", icon: "mdi-apple-airplay", route: "/Home/Simulate" },        
        { title: "校园经历", icon: "mdi-home", route: "/Home/College" },
        { title: "实战经历", icon: "mdi-gavel", route: "/Home/Project" },
      ],
    };
  },
  mounted: function () {
    // 避免第一个渲染的显示
    this.isShow = -1;
  },
  methods: {
    showToggle: function (index) {
      this.isShow = index;
    },
    handleHide: function () {
      this.isShow = !this.isShow;
    },
  },
};
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值