文档树和大纲中双击某一对象,若该对象包含子对象,是否能同时将该对象对应的子对象列表展开?

本贴最后更新于 919 天前,其中的信息可能已经时过境迁

以文档树举例:现在双击【请从这里开始】效果和单击是一样,就只是显示该文档的内容。

image.png

要展开【请从这里开始】必须点击前面的箭头 >

image.png

能否双击的效果是“打开该文档”+“打开该文档的子文档列表”(只展开一层,即和点击前面箭头效果相同)。因为双击在很多软件中都是展开的作用,所以符合操作习惯。前面箭头的点击范围比较小,这样双击就能操作会顺畅很多。并且和现在逻辑无任何冲突。(差点忘了,如果已经是展开状态,双击就是收起。展开只展一层,收起全部收起(最后这句是废话 😂 ))

大纲也是一样逻辑的哈~~😄

劳烦 D 大了~🙏 🙏

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    27190 引用 • 113792 回帖
3 操作
Alex88 在 2023-03-15 02:28:52 更新了该帖
Alex88 在 2023-03-15 02:28:05 更新了该帖
Alex88 在 2023-03-15 01:27:57 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 这个问题之前讨论过,搜索一下吧。

    2 回复
  • 要能满足双击打开的性能要求,恢复也不是不可以吧,双击打开确实挺爽的

    1 回复
    soltus
  • Alex88
    作者

    Hi,刚才看了一下 Issue #157 · Hi-Windom/Sillot 这里相关的讨论,也分析了一下问题的矛盾:有朋友希望单击是打开文档,双击是在不打开文档的情况下打开子文档列表。由于判断单击和双击需要有个延时,导致正常的打开文档行为也都必须为这延时买单。这是由于我们的文档本身即有文档属性,又有文件夹属性,不像 IDE,包含代码的文件都是叶子结点。

    我想这个问题可以这样思考,不以某些理想状态为基准,而是以当前状态为基准,既然现在已经是每次单击都额外打开文档了,那双击打开文档并且打开列表并没有使原来情况更差,即只要有点击,不管双击单击都开文档,等到了预设延时,判断是双击了,就开列表。如果用户不希望开文档,那就按现在的点击箭头方式打开。所以综合下来,以当前情况为基准,加双击不会使情况变差,反而额外多了一个选择。好比加了个语法糖。

    另外关于箭头难点击的情况,我看了 V 大说的,实际点击区域会比把鼠标放到箭头上,加深的区域更大,由于人操作会受加深区域的引导,所以是不是把可点击区域都加深,而不是那一个小方块

    image.png

    变成

    image.png

    这个是不是会让用户操作时更“心大”一点,而且也更偏向于扁平化风格 😄

    以上供 D 大参考哈~~😋

    1 回复
  • Alex88
    作者

    感谢发的链接 🙏 🙏 ,刚发了下后续的想法,可以帮忙参考一下哈~😄

  • 第二点一般是主题的问题,这种你要在那个 dlight 主题下复现。默认主题是全区域的

    image.png

    1 回复
  • Alex88
    作者

    哦,多谢提醒,一下疏忽了~~😄 🙏

请输入回帖内容 ...

推荐标签 标签

  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 720 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 695 关注
  • RemNote
    2 引用 • 16 回帖 • 33 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 668 关注
  • Follow
    4 引用 • 12 回帖 • 17 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 618 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    212 引用 • 358 回帖
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    142 引用 • 442 回帖
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    32 引用 • 100 回帖
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1432 回帖
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 21 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4602 回帖 • 714 关注
  • Outlook
    1 引用 • 5 回帖
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    293 引用 • 4496 回帖 • 664 关注
  • 导航

    各种网址链接、内容导航。

    45 引用 • 177 回帖
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    346 引用 • 761 回帖
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 1 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 3 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 181 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    102 引用 • 905 回帖
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    201 引用 • 120 回帖
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    948 引用 • 1460 回帖 • 3 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    22 引用 • 148 回帖 • 24 关注
  • 分享

    有什么新发现就分享给大家吧!

    249 引用 • 1799 回帖 • 1 关注