最近在山寨一款网页微信的产品,对于div用contenteditable属性做的编辑框有不少心得,希望可以帮到入坑的同学。 废话不多说了,我们先来理解一下HTML的光标对象是如何工作的,后面我会贴完整的DEMO代码,不用急,先去理解,才能做出更加好的输入体验。 在HTML里面,光标是一个对象,光标对 ...
分类:
Web程序 时间:
2020-05-22 21:35:33
阅读次数:
64
一、文件操作流程: 打开文件 操作文件 关闭文件 1、打开文件 f = open('文件名','操作类型',encoding='编码格式') 2、操作文件 f.write(),写内容 f.read(),读内容 操作类型:r,可读;w,可写(覆盖写入);a(添加写入) 3、关闭文件 f.close() ...
分类:
其他好文 时间:
2020-05-20 12:15:51
阅读次数:
58
vim 和 vi的区别 1.vi不会高亮显示 2.vim会高亮显示 vim 三种模式 普通模式(命令模式) 编辑模式 bash 从普通模式(命令模式)切换到编辑模式 i(insert):在当前光标所在字符之前,插入内容 I(shift + i):将当前光标跳转至行首,然后进入编辑模式,即可插入内容 ...
分类:
系统相关 时间:
2020-05-18 22:56:51
阅读次数:
88
首先用unselectable="on"解决,但是这种方法bug太多, 屏蔽了input的onblur事件(也就是focus事件在Angualr下),所以只能用click事件来代替了。 input元素在IE (chrome还是可以编辑的,其他浏览器没有尝试)下不能被选中了,对于可编辑的input框来 ...
分类:
其他好文 时间:
2020-05-18 18:20:14
阅读次数:
75
记录: 使用React.createRef()方法(React 16.3+) ,创建一个ref, 使用一个变量存储。然后把ref挂载在dom节点上,通过current拿到该实例 -- dom节点信息,然后就可以使用原生dom的api方法 1.constructor下 将ref赋值给一个变量 this ...
分类:
其他好文 时间:
2020-05-18 14:46:32
阅读次数:
139
思路: 使用二进制的格式打开我们要读取的图片“./temp.png”,注意读取的格式“rb”,b:二进制 接着就可以创建并以二进制的格式打开我们要写入到的文件当中“\.png”,注意打开格式”wb“。 接着我们用fseek来测量这个图片一共有多少个字节: 我们可以把光标设置到文件的尾部。 接着使用f ...
分类:
其他好文 时间:
2020-05-17 19:12:32
阅读次数:
116
在Form.OnKeyPress事件中写如下代码: if Key = #13 then if ActiveControl = DBGrid1 then begin TDBGrid(ActiveControl).SelectedIndex := TDBGrid(ActiveControl).Selec ...
分类:
移动开发 时间:
2020-05-16 17:19:05
阅读次数:
85
1.命令和文件自动补全 tab只能补全命令和文件 2.常见的快捷键 ^c 终止前台运行的程序 ^z 将前台运行的程序 ^d 退出 等价于exit ^l 清屏 ^a home 光标移动到命令行的最前端 ^e end 光标移动到命令行后端 ^u 删除光标前所有字符 ^k 删除光标后所有字符 ^r 搜索历 ...
分类:
系统相关 时间:
2020-05-14 12:57:24
阅读次数:
74
一、开发工具InTelliJ IDEA 1. 常用快捷键 | 快捷键 | 功能 | | : : | : : | | Alt+Enter | 导入包, 自动修正代码 | | Ctrl+Y | 删除光标所在行 | | Ctrl+D | 复制光标所在行的内容,插入光标位置下面 | | Ctrl+/ | 单 ...
分类:
其他好文 时间:
2020-05-14 01:33:09
阅读次数:
75
获取一个文档的帮助 补全代码 快捷键 导航快捷键 | 快捷键 | 动作 | | | | | Ctrl+a | 移动到本行的开始 | | Ctrl+e | 移动到本行的结束 | | Ctrl+b(或左箭头) | 光标回退一个字符 | | Ctrl+f(或右箭头) | 光标前进一个字符 | 文本输入快捷 ...
分类:
编程语言 时间:
2020-05-14 01:27:13
阅读次数:
71