当前位置: 首页 > news >正文

Vue3+Vite+TypeScript+Element Plus开发-06.Header响应式菜单缩展

系列文档目录

Vue3+Vite+TypeScript安装

Element Plus安装与配置

主页设计与router配置

静态菜单设计

Pinia引入

Header响应式菜单缩展

Mockjs引用与Axios封装

登录设计

登录成功跳转主页

多用户动态加载菜单


文章目录

目录

系列文档目录

文章目录

前言

一、Header响应

二、Aside呈现

三、Main.vue调整

四、运行效果



前言

          回顾上章节 介绍了Pinia store 的基本概念及其在状态管理中的作用。通过 定义   isCollapse   状态来控制菜单显示状态中的作用。

        在本章节中,探讨如何通过用户交互——具体来说是点击按钮——来控制 Pinia store 中isCollapse   状态的变化。该状态的变更将直接影响应用中菜单的显示行为,实现菜单的动态收缩与展开功能。 


一、Header响应

目标

        • 在 Header 上添加一个按钮,用于切换   isCollapse   状态。

        • 确保按钮点击事件能够触发状态变更。

步骤

        1. 打开   MainHdrCont.vue   文件: 找到并打开位于   src/components/   目录下的   MainHdrCont.vue   文件。

        2. 修改模板部分: 在   <template>   部分中,添加一个按钮元素,并绑定点击事件。

        3. 添加方法: 在   <script>   部分中,定义一个方法来处理按钮点击事件,该方法将切换   isCollapse   状态。

        4. 更新样式(可选): 根据需要更新样式,以确保按钮在页面上正确显示。

重点案例代码:

// 定义按钮文本,根据 store.isCollapse 的值动态设置
const bntMenuText = computed(() => {
  return store.isCollapse ? 'expand' : 'collapse';
});
// 定义单击事件的处理函数
function handleMenu() {
   

相关文章:

  • AIDD-人工智能药物设计-TCMP-12个公开的中药数据库
  • window上 docker使用ros2开发并usbip共享usb设备
  • C# 中的 nameof 表达式:用法详解与最佳实践
  • Vue3 + Vite + TS,使用 Web Worker,web worker进阶 hooks
  • Qt中自定义插件和库(1)
  • 深入理解Docker Bridge网络模式:原理与实践指南
  • leetcode_203. 移除链表元素_java
  • 网络安全法规与入门指南
  • 【Android Studio】第一个Android程序 运行流程 程序调试 | 实操实战图文详细
  • net9.0 中System.Text.Json序列化和反序列化
  • spring-cloud-starter-dubbo使用说明
  • TypeScript:从类型工具到前端系统设计的跃迁
  • Python和MicroPython的解释器区别
  • 【算法学习计划】回溯 -- 综合题目(上)
  • 深入理解 Handler、Looper 、 MessageQueue和 HandlerThread
  • LINUX的使用(1)-挂载云硬盘
  • setInterval问题以及前端如何实现精确的倒计时
  • Error 1062 (23000): Duplicate entry ‘‘ for key ‘id‘`
  • Perl 发送邮件
  • 24统计建模国奖作品分享+写作框架提取3
  • 用什么软件可以做网站/seo排名赚下载
  • 网站的做/竞价推广代运营
  • 浏阳网站建设/国内看不到的中文新闻网站
  • 网站跳转到另外一个网站怎么做/好网站制作公司
  • 江苏建设监理协会网站/小红书关键词优化
  • 南昌网站排名优化报/宁波seo网络推广