摘要:
背景 父级div,内部 input + 操作按钮 input上绑定了blur, 操作按钮上绑定了click 当点击操作按钮时只执行了blur绑定的事件,没有触发click绑定的事件 解决方案,click上绑定的事件延迟执行,如setTimeout(fn) 执行顺序:先blur的事件后click绑定的 阅读全文
摘要:
步骤 1、创建一个文件夹保存钩子文件,如"D:\softwares\Git\git-hooks" 2、设置全局钩子函数地址: git config --global core.hooksPath "D:\softwares\Git\git-hooks" 3、编写prepare-commit-msg文 阅读全文
摘要:
两列布局 1、flex 2、float 3、position: absolute 三列布局 1、flex 2、float(圣杯布局,双飞翼布局) 3、position: absolute 圣杯布局 1、注意html结构是 main-> left -> right 把重要的内容放在前面,有利于seo 阅读全文
摘要:
直接设置input的value是不行的,因为直接设置input.value没法触发input事件去更新vue里绑定的值,所以需要手动触发下input框的input事件 inputEl.value = 'xxx' 解决方案是:需要手动dispath input let ev = new Event(' 阅读全文
摘要:
定义 堆是一棵完全二叉树。分为大顶堆和小顶堆 大顶推:所有节点都大于等于它的两个子节点 小顶堆:所有节点都小于等于它的两个子节点 伪代码 推排序步骤,以升序排列为例,用大顶堆。(降序排列,用小顶堆) 构建大顶推 把堆顶元素和堆尾元素交换,此时堆尾元素是最大的,堆的大小减一 堆顶元素下沉到指定位置 重 阅读全文
摘要:
多行省略号 1、单行 .line-1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 2、多行 .line-3 { display: -webkit-box; -webkit-box-orient: vertic 阅读全文
摘要:
icomoon地址 https://icomoon.io/app/#/select 创建字体包 创建项目 1、点击左上角的汉堡菜单,选择manage projects; 2、点击之后能看到所有的项目,点击new Project创建新项目 3、创建完成后,点击project后的load按钮进入项目;选 阅读全文
摘要:
安装 安装JAVA 首先需要安装JAVA 去官网选择适合自己计算机系统的下载 https://www.oracle.com/technetwork/java/javase/downloads/index.html 下最新版,就不用配置环境变量了,会自动配好。 如果成功了,运行java和javac会看 阅读全文
摘要:
最终效果 选型 highlight.js + highlightjs-line-numbers.js 实现 高亮代码 <code v-html="code"></code> import hljs from 'highlight.js/lib/core'; // 引入hljs hljs.regist 阅读全文
摘要:
const markdownIt = mavonEditor.getMarkdownIt(); // 获取markdownIt对象 markdownIt.disable('emoji'); // emoji插件这里是emoji,其他插件填插件名 阅读全文