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

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

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

image.png

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

image.png

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

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

劳烦 D 大了~🙏 🙏

  • 思源笔记

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

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

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

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • Alex88
    作者

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

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

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

    image.png

    变成

    image.png

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

    以上供 D 大参考哈~~😋

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

    1 回复
    soltus
  • Alex88
    作者

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

  • 这个问题之前讨论过,搜索一下吧。

    2 回复
  • 查看全部回帖

推荐标签 标签

  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 41 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖 • 1 关注
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 22 关注
  • 脑图

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

    21 引用 • 58 回帖
  • 架构

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

    140 引用 • 441 回帖
  • 倾城之链
    23 引用 • 66 回帖 • 104 关注
  • 996
    13 引用 • 200 回帖 • 2 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    5 引用 • 13 回帖 • 1 关注
  • 分享

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

    241 引用 • 1746 回帖
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖 • 1 关注
  • 思源笔记

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

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

    18816 引用 • 70420 回帖
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    51 引用 • 190 回帖
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    22 引用 • 31 回帖 • 3 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 741 关注
  • 自由行
    2 关注
  • V2Ray
    1 引用 • 15 回帖 • 1 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1425 引用 • 10043 回帖 • 470 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    215 引用 • 462 回帖 • 1 关注
  • 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    14 引用 • 102 回帖 • 407 关注
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    60 引用 • 287 回帖 • 2 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    207 引用 • 2031 回帖
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖 • 5 关注
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 22 关注
  • Caddy

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

    10 引用 • 54 回帖 • 127 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖 • 3 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 698 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 49 关注