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

python+vue3+onlyoffice在线文档系统实战20240725笔记,首页开发

解决遗留问题

内容区域的高度没有生效,会随着菜单的高度自动变化。
在这里插入图片描述

解决方案:给侧边加上一个最小高度。
在这里插入图片描述

首页设计

另一种设计:
在这里插入图片描述

进来以后,是所有的文件夹和最近的文件。

有一张表格,类似于Windows目录详情,先展示所有的目录,再接着展示所有的文件。

顶部不要了,所有菜单放左侧。

  • 最近文档,纯粹文档
  • 我的文档,既包括文件夹也包括文件
  • 共享文档,别人分享给我的

文件夹需要支持子文件夹吗?不需要,一级就够了!!!

得到结论:

  • 布局改为左右布局
  • 菜单项:最近文档,我的文档,共享文档

先改布局

效果预览:
在这里插入图片描述

此时的完整代码:

<script setup>
import {ref} from 'vue';const collapsed = ref(false);
const selectedKeys = ref(['1']);
</script><template><a-layout style="min-height: 100vh"><a-layout-sider><div class="logo">XX内部文档系统</div><div class="avatar"><a-avatar class="username">U</a-avatar></div><a-menu v-model:selectedKeys="selectedKeys" theme="dark" mode="inline"><a-menu-item key="1"><pie-chart-outlined/><span>Option 1</span></a-menu-item><a-menu-item key="2"><desktop-outlined/><span>Option 2</span></a-menu-item><a-sub-menu key="sub1"><template #title><span><user-outlined/><span>User</span></span></template><a-menu-item key="3">Tom</a-menu-item><a-menu-item key="4">Bill</a-menu-item><a-menu-item key="5">Alex</a-menu-item></a-sub-menu><a-sub-menu key="sub2"><template #title><span><team-outlined/><span>Team</span></span></template><a-menu-item key="6">Team 1</a-menu-item><a-menu-item key="8">Team 2</a-menu-item></a-sub-menu><a-menu-item key="9"><file-outlined/><span>File</span></a-menu-item></a-menu></a-layout-sider><a-layout><a-layout-header style="background: #fff; padding: 0"/><a-layout-content style="margin: 0 16px"><a-breadcrumb style="margin: 16px 0"><a-breadcrumb-item>User</a-breadcrumb-item><a-breadcrumb-item>Bill</a-breadcrumb-item></a-breadcrumb><div :style="{ padding: '24px', background: '#fff', minHeight: '360px' }">Bill is a cat.</div></a-layout-content><a-layout-footer style="text-align: center">Ant Design ©2018 Created by Ant UED</a-layout-footer></a-layout></a-layout>
</template><style scoped>
.logo {color: #ffffff;font-weight: bold;font-size: 24px;text-align: center;padding: 20px 0;
}.avatar {display: flex;justify-content: center;margin-bottom: 20px;
}.avatar .username {color: #f56a00;background-color: #fde3cf;margin: 0 auto;
}
</style>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux第四章课后作业(ssh)
  • 又一新AI搜索工具,OpenAI 推出新的搜索方式 SearchGPT
  • 实战:Zookeeper 简介和单点部署ZooKeeper
  • 计算机的错误计算(四十六)
  • 构建实时Java数据处理系统:技术与实践
  • oracle 19c RAC-OracleLinux8.10安装19c遇到的问题
  • 反射API安全白皮书:深入解析与防御策略
  • 【Vulnhub系列】Vulnhub_Raven2靶场渗透(原创)
  • Sentinel隔离、降级、授权规则详解
  • npm国内淘宝镜像registry镜像过期
  • Lombok注解之@SneakyThrows作用
  • Spark实时(六):Output Sinks案例演示
  • 深入理解 Redis 批量操作和事务机制:从原理到 Spring Data Redis 实践
  • 解决WordPress文章引用的图片不显示问题
  • 源/目的检查开启导致虚拟IP背后的LVS无法正常访问
  • 03Go 类型总结
  • CSS 专业技巧
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • java小心机(3)| 浅析finalize()
  • Leetcode 27 Remove Element
  • Map集合、散列表、红黑树介绍
  • Python - 闭包Closure
  • Python_网络编程
  • 后端_MYSQL
  • 基于游标的分页接口实现
  • 聊聊directory traversal attack
  • 三栏布局总结
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 线上 python http server profile 实践
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • # Redis 入门到精通(七)-- redis 删除策略
  • #### go map 底层结构 ####
  • #、%和$符号在OGNL表达式中经常出现
  • #HarmonyOS:Web组件的使用
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (3)(3.5) 遥测无线电区域条例
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (poj1.3.2)1791(构造法模拟)
  • (vue)页面文件上传获取:action地址
  • (ZT)薛涌:谈贫说富
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (简单) HDU 2612 Find a way,BFS。
  • (理论篇)httpmoudle和httphandler一览
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (算法)求1到1亿间的质数或素数
  • (五)关系数据库标准语言SQL
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)基于IDEA的JAVA基础1
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)