如题,我希望能隐藏所有文档里面已完成的任务块,最好能有便捷的开关在主界面,方便随时切换。希望大佬提供代码片段,感谢
相关帖子
-
wilsons •付费者 捐赠者
用下面的 css 隐藏所有已完成任务
[data-type="NodeListItem"][data-subtype="t"].protyle-task--done{ display:none; }
然后,配合插件 quickSnippets 就可以了吧
- 其他回帖
-
或者安装 Run JS 插件
然后在任意文档中,插入 js 代码块,然后在代码块中输入以下代码
// 隐藏所有已完成任务 async function main() { // css 代码 const styleContent = ` [data-type="NodeListItem"][data-subtype="t"].protyle-task--done { display: none; } `; // 定义 style 的内容 const styleId = "ShowOrHideAllDoneTask"; // 获取现有的 <style> 元素 let styleElement = document.getElementById(styleId); if (styleElement) { // 如果存在,则删除它 styleElement.remove(); await client.pushMsg({ msg: "已隐藏", timeout: 3000, }); } else { // 如果不存在,则创建并添加它 const newStyle = document.createElement("style"); newStyle.id = styleId; newStyle.textContent = styleContent; document.head.appendChild(newStyle); await client.pushMsg({ msg: "已显示", timeout: 3000, }); } } main(); plugin.saveAction(thisBlock.id, "隐藏所有已完成任务");
然后,在右键中运行下代码即可,如下图
然后,在顶栏即可快速切换了
1 回复 -
用下面的 css 隐藏所有已完成任务
[data-type="NodeListItem"][data-subtype="t"].protyle-task--done{ display:none; }
然后,配合插件 quickSnippets 就可以了吧
1 回复 - 查看全部回帖