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

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

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

image.png

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

image.png

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

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

劳烦 D 大了~🙏 🙏

  • 思源笔记

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

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

    24784 引用 • 101931 回帖 • 1 关注
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
    作者

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

请输入回帖内容 ...

推荐标签 标签

  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 610 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    76 引用 • 258 回帖 • 631 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    169 引用 • 1527 回帖
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    729 引用 • 1278 回帖
  • 浅吟主题

    Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper

    1 引用 • 28 回帖
  • 房星科技

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

    6 引用 • 141 回帖 • 593 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 618 关注
  • 招聘

    哪里都缺人,哪里都不缺人。

    189 引用 • 1057 回帖
  • RYMCU

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

    4 引用 • 6 回帖 • 53 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 61 关注
  • 安全

    安全永远都不是一个小问题。

    203 引用 • 818 回帖
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    6 引用 • 15 回帖 • 36 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    79 引用 • 431 回帖 • 2 关注
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 234 关注
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 32 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    186 引用 • 318 回帖 • 261 关注
  • TextBundle

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

    1 引用 • 2 回帖 • 76 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1708 回帖
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    409 引用 • 3587 回帖 • 1 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3194 引用 • 8214 回帖
  • 电影

    这是一个不能说的秘密。

    122 引用 • 608 回帖
  • Chrome

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

    62 引用 • 289 回帖 • 1 关注
  • 代码片段

    代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在该标签下分享代码片段时需在帖子标题前添加 [css] [js] 用于区分代码片段类型。

    133 引用 • 885 回帖
  • 自由行
    2 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 609 关注