首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    快速搭建一个代码在线编辑预览工具(实战)

    、带缩进,以及支持展开收缩。...展开收缩时针对非空的对象和数组,所以可以在遍历下级属性之前添加一个按钮元素,按钮相对于最外层元素使用绝对定位。...includes(logItem.contentType)" v-html="logItem.content" @click="jsonClick" > 复制代码 点击展开收缩按钮的时候根据当前的展开状态来决定是展开还是收缩...,展开和收缩操作的是wrap元素的高度,收缩时同时插入一个省略号的元素来表示此处存在收缩,同时因为按钮使用绝对定位,脱离了正常文档流,所以也需要手动控制它的显示与隐藏,需要注意的是要能区分哪些按钮是本次可以操作的...// 展开 wrapEl.style.height = 'auto' // 按钮箭头旋转 target.classList.remove('shrink')

    4.7K30

    快速搭建一个代码在线编辑预览工具

    、带缩进,以及支持展开收缩。...展开收缩时针对非空的对象和数组,所以可以在遍历下级属性之前添加一个按钮元素,按钮相对于最外层元素使用绝对定位。...includes(logItem.contentType)" v-html="logItem.content" @click="jsonClick" > 点击展开收缩按钮的时候根据当前的展开状态来决定是展开还是收缩...,展开和收缩操作的是wrap元素的高度,收缩时同时插入一个省略号的元素来表示此处存在收缩,同时因为按钮使用绝对定位,脱离了正常文档流,所以也需要手动控制它的显示与隐藏,需要注意的是要能区分哪些按钮是本次可以操作的...// 展开 wrapEl.style.height = 'auto' // 按钮箭头旋转 target.classList.remove('shrink')

    4.4K20

    Bootstrap源码分析之dropdown

    原理: 1、利用dropdown类作为定位点,然后让子级的列表dropdown-menu绝对定位实现,还需要加一个单击点作为设置data-toggle=”dropdown”才能做关联。...3、Js插件写的Plugin函数,和类的构造函数是用于js方式调用插件; 4、而data-*模式调用插件,用到是向document注入事件实现的,代码如下: $(document) .on('click.bs.dropdown.data-api...5、如果用Js插件调用,基础方法都要自己调用才行,在创建实例时只会绑定toggle事件。...click.bs.dropdown', this.toggle) } 6、clearMenu:只会清除data-toggle=”dropdown”的元素 7、dropdown-backdrop:用于移动没有单击事件的处理...8、keydown:当dropdown按钮获取焦点的时候,按下键可以展开,按上键收缩的功能 9、data-target和herf=”#id”:是为了实现单击,展开指定的下拉列表,默认是展开与按钮后面兄弟节点

    3.3K70

    以鄱阳湖为例对土地覆被进行分类以测量萎缩的湖泊(一)

    鄱阳湖是中国最大的淡水湖,但其面积随着长江三峡大坝的上游水不断被抽取而日渐收缩本案例需要比较 1984 和 2014 年之间的影像,从而量化湖泊水域面积并显示其水域面积随时间的变化情况。...右键单击 Lake Poyang 图层,然后选择缩放至图层。 鄱阳湖的大部分水域比较狭长,从长江向南延伸。狭窄的形状意味着湖泊水域面积稍有收缩就会导致水生环境破裂。...该湖泊的收缩会对生态和经济带来灾难性的后果。 取消选中 Three Gorges Dam、Yangtze River 和 Lake Poyang 图层旁边的框以将它们关闭。...在内容窗格中,单击 June 1984.tif 图层旁边的箭头。 Landsat 影像在电磁波谱上具有不同的颜色波段。...单击2001 年 6 月.tif图层以将其选中。在应用程序顶部的功能区上,单击"外观"选项卡。在"比较"组中,单击"卷帘"。 将指针移到地图上时,指针将变为箭头。沿箭头指向的方向拖动地图。

    95220

    IDEA2021.1 安装教程

    v:自动声明变量 Ctrl+Alt+t:快速try catch Ctrl+Alt+l:格式化代码 Ctrl+F:在当前文件中查找 Alt+F7:查找当前变量的使用,并列表显示 Ctrl+=:展开代码...Ctrl±:收缩代码 Ctrl+Alt+=:递归展开代码 Ctrl+Alt±:递归收缩代码 Ctrl+Shift+=:展开所有代码 Ctrl+Shift±:收缩所有代码 Ctrl+Shitft...+向下箭头:将光标所在的代码块向下整体移动 Ctrl+Shift+向上箭头:将光标所在的代码块向上整体移动 Ctrl+Alt+Shift+向左箭头:将元素向左移动 Ctrl+Alt+Shift+向右箭头...:将元素向右移动 Alt+Shift+向下箭头:将行向下移动 Alt+Shift+向上箭头:将行向上移动 Ctrl+R:替换字符串 Ctrl+F12:查看类结构,包括类中的属性、方法、内部类等

    78620

    Jquery实现可拖拽的树菜单「建议收藏」

    ,收缩则收缩】             function CurrentNodeExpandContract($switchId) {                 if (SwitchBool) {...a标签Dragging             //实现思想:1.单击标签时将追加至 2....zTreeMask_” + currentDrageNodeId).append($($currentAId).clone());                         //推断当前拖拽的节点为展开目录则先把目录收缩再拖拽...,收缩的仍收缩】                         CurrentNodeExpandContract(“#” + tmpDragingNodeSwitchId);                    ...                        //同:2.推断当前节点为打开状态移入时也为打开状态                         //当前的节点为文件最后切换图标【推断为目录要加入收缩展开图标

    4.8K30

    XMind 快捷键完整命令

    xmind快捷键 XMind 快捷键完整命令 快捷键(Windows) 快捷键(Mac) 描述 + + 展开当前分支 – – 收缩当前分支 * * 展开所有分支 / / 收缩所有分支 Alt± Alt...Alt± 上下文信息 Alt+向上箭头 Alt+向上箭头 向前移动主题 Alt+向下箭头 Alt+向下箭头 向后移动主题 Alt+向左箭头 Alt+向左箭头 向左移动主题 Alt+向右箭头 Alt+向右箭头...Insert 粘贴 Shift+Tab Shift+Tab 焦点切换 Tab Tab 插入子主题 Insert Insert 插入子主题 Delete Delete 删除 快捷键(Windows) 描述 + 展开当前分支...– 收缩当前分支 * 展开所有分支 / 收缩所有分支 Alt± 显示系统菜单 Alt+/ 内容辅助 Alt+?...上下文信息 Alt+向上箭头 向前移动主题 Alt+向下箭头 向后移动主题 Alt+向左箭头 向左移动主题 Alt+向右箭头 向右移动主题 Alt+Enter 添加标注 Alt+F7 下一页 Alt+PageDown

    1.8K10

    IntelliJ IDEA常用快捷键汇总

    将光标移至前一个单词 Move Caret to Next Word Ctrl+向右箭头 将光标移至后一个单词 Scroll Up Ctrl+向上箭头 向上滚动一行 Scroll Down Ctrl+...Alt+/ 自动完成 SmartType Alt+Enter 自动提示完成 —————————————-Folding————————————————- 动作 快捷键 说明 Expand Ctrl+= 展开代码...Collapse Ctrl+- 收缩代码 Expand Recursively Ctrl+Alt+= 递归展开代码 Collapse Recursively Ctrl+Alt+- 递归收缩代码 Expand...All Ctrl+Shift+= 展开所有代码 Collapse All Ctrl+Shift+- 收缩所有代码 ——————————— 动作 快捷键 说明 Insert Live Template...将光标所在的代码块向下整体移动 Move Statement Up Ctrl+Shift+向上箭头 将光标所在的代码块向上移动 Move Element Left Ctrl+Alt+Shift+向左箭头

    74320

    Axure原型设计:动态面板实现手风琴菜单

    步骤如下:一、拖拉元件(1)先拖一个动态面板,命名:手风琴菜单(2)给“手风琴菜单”添加一个状态,命名:一级菜单(3)在“一级菜单”里,添加3个矩形框作为一级菜单项,3个箭头作为模拟菜单打开关闭效果,3...效果如下:(4)给“二级菜单1”设置不可见和自适应内容,并添加一个状态,添加3个矩形框作为二级菜单项(5)同样搞定“二级菜单2”、“二级菜单3”,效果如下:二、添加交互(1)给矩形框“一级菜单1”添加“单击...”交互,效果是将对应的“二级菜单1”内容给展开和折叠。...(2)添加事件“单击时”,单击有2个情形:展开和折叠(3)添加情形“展开”,条件是动态面板“二级菜单1”不可见时(4)添加动作“移动”,将动态面板“二级菜单1”移动到达矩形框“一级菜单1”的底部(坐标可以用编辑器来完成...箭头的效果聊胜于无。同样的方式,来设置另外2个一级菜单的单击交互。只是把元件搞清楚不要混了,这时候命名的重要性就体现出来了。

    60910

    Web前端上万字的知识总结

    下面是自己学HTML+DIV+CSS+JS时的学习笔记,给大家分享以下,相互学习。大二时候寒假在家无聊的时候想做点事,总结了一下web前端基础的东西,下面的每个字都是自己手敲的。   ...                 1:盒状展开                 2:圆形收缩                 3:圆形展开     4:向上擦除                 5:向下擦除...     14:中部向左右展开     15:上下向总中部收缩     16:中部向上下展开     17:梯状左下展开 18:梯状左上展开        19:梯状右下展开     20:梯状右上展开...       crosshair 交叉十字 text 文本选择符号   wait沙漏装    default 默认形状      help 问号     N(W、S、E)-resize 向北(西、南、东)的箭头...(1)、用标签实现     属性: charset编码脚本程序的字符集        language 脚本语言 src 包含脚本程序的URL      type脚本类型   (2)、js

    4.3K100

    【HarmonyOS Next之旅】DevEco Studio使用指南(十三) -> ArkTSTS代码重构

    功能 说明 使用方法 支持转换的源码类型 Convert to class 将JS源码中的function转换为符合ES6标准的类 点击或选中function名,右键单击Refactor > Convert...JS Convert to anonymous function 将箭头函数转换为匿名函数 选中箭头函数赋值变量,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift+...JS/TS Convert to named function 将箭头函数转换为普通函数 选中箭头函数赋值变量,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift+R...JS/TS/ArkTS Convert to arrow function 将匿名函数转换为箭头函数 选中匿名函数赋值变量,右键单击Refactor > Convert,或使用快捷键Ctrl+Alt+Shift...JS/TS/ArkTS Convert namespace import to named imports 完整选中命名空间import语句,右键单击Refactor > Convert,或使用快捷键

    19610

    jQuery格式化显示json数据

    注意:部分key前面有一个减号,点击减号,就可以收缩了。点击加号,可以展开。 但是这样有一个问题,我需要用鼠标copy时,会带有减号。复制之后,就是一个错误的数据!!!...点击三角形符号,也可以方便收缩和展开!! 需求 有这样一个需求,我用django开发一个接口,需要给其他人员展示数据。展示数据时,默认直接展开json 格式化好的数据,方便其他开发人员调用。...默认json格式化的数据中,key是没有带双引号的,我需要默认勾选它,因此要修改js代码。 二、修改插件代码 基于上面的2点需求,下载jq22.com 提供的插件后,解压代码。...│           │   ├── jquery-1.10.2.js │           │   ├── jquery-1.11.0.min.js │           │   └── jquery.json-viewer.js.../jquery-1.10.2.js"> js/jquery.json-viewer.js"></script

    7.6K30

    Vue + Element UI 实现权限管理系统 前端篇(八):管理应用状态

    引入背景 像先前我们是有导航菜单栏收缩和展开功能的,但是因为组件封装的原因,隐藏按钮在头部组件,而导航菜单在导航菜单组件,这样就涉及到了组件收缩状态的共享问题。...收缩展开按钮触发收缩状态的修改,导航菜单需要根据收缩状态来设置导航栏的宽度。这样就需要在收缩状态变更时刷新导航菜单样式。后续类似的组件状态共享还会有许多。...添加配置 3.1 添加 Store 在 src 目录下,新建一个 store 目录,专门管理应用状态,在 index.js 中创建 store。 ?...测试效果 进入主页,点击收缩按钮,效果如下图。 ? Store 模块化 现在我们的状态都维护在index.js,状态一多就会出现臃肿,这里可以根据需求进行模块化。 1....封装收缩组件 1. 组件封装  如下图,新建目录和文件,封装收缩组件展开导航栏组件。 ?

    2.1K20

    CodeBuddy 开发 JSON 可视化工具实录:JsonVision 的诞生之旅

    于是,我向 CodeBuddy 发出了这样一个 Prompt 请求: 我要用 Vue3 开发一个 JSON 可视化工具 JsonVision,支持粘贴 JSON 自动生成结构图、字段搜索、节点展开/收缩...这一系列动作都是 CodeBuddy 主动完成,毫不拖泥带水,让我省去了大量重复操作的时间。...它没有用冗长的文字告诉我“你可以这样做”,而是干脆利落地写出了第一版组件代码,并说明了核心功能: JSON 解析逻辑封装在组件内部; 使用树状结构展示嵌套对象; 设置基础的展开/收缩逻辑; DOM 结构干净利落...图形库选择与安装:引入 D3.js 为了绘制 JSON 节点之间的连线和分层结构,CodeBuddy 决定引入 d3.js —— 一个强大的数据可视化库。...初具规模:基础树状图功能完成 在整合了 D3.js 并更新了组件代码之后,我启动了开发服务器,粘贴了一段 JSON 数据——奇迹发生了!

    11300
    领券