- 博客(5)
- 收藏
- 关注
原创 富文本编辑器,可编辑div contentEditable=true,光标位置window.getSelection
在近期项目中,需要在一个实时通信软件中,在发送消息时支持发送加粗的消息,现在总结一下使用心得。需求:在发送消息时,点击加粗图标,图标添加选中效果,输入的文字、添加的文字表情、@人员都需要显示为加粗效果。点击加粗图标,图标取消选中效果,输入的文字、添加的文字表情、@人员都需要显示为正常。在删除的时候,文字表情、@人员需要整块删除。实现:需要加粗消息,就需要使用到加粗b标签,所以一般的输入框input,textarea无法满足,经查询最后选择使用可编辑的div。将div设置属性contentEdita
2021-08-16 11:26:20
1821
原创 原型、原型链的关系
原型、原型链的关系如下图:根据上图,总结如下:1、所有对象都有一个__proto__属性指向一个对象,也就是原型。2、每个对象的原型,都可以同constructor找到构造函数,构造函数也可以通过prototype找到原型。3、所有的函数都可以通过__proto__找到Function对象。4、所有的对象都可以通过__proto__找到Object对象。5、对象之间通过__proto__连接起来,称之为原型链。在当前对象上不存在的属性,可以通过原型链一层侧往上查,直到顶层的Object对象,再
2021-05-13 10:35:22
382
原创 vue静态资源打包中的坑与解决方案
1、问题vue 经过 npm run build 打包后生成的css文件引入的静态文件(我的项目中是引入了字体文件)路径错误问题。2、分析查看项目中字体文件的引入路径为http://192.168.120.37/lx_form/static/css/static/fonts/element-icons.535877f.woff而项目中的资源路径如下index.htmlstatic/ |--js/ |--*.js |--css/ |--*.css |--fonts/ |--*.w
2021-04-13 17:31:03
1030
转载 字符串模板和DOM模板的区别
最近看Vue官方文档,多次看到字符串模板和DOM模板,一时不解这二者的区别,特意去查了然后记录下来,毕竟好记性不如烂笔头。1、字符串模板字符串模板是在Vue中写组件或页面时,写在文件中的template中的内容,如.vue的单文件组件的template模板和定义组件时的template属性模板。字符串模板不会在页面初始化时参与页面的渲染,会被Vue编译解析之后再被浏览器渲染,所以不受限于HTML结构和标签的命名。Vue.component('MyComponentA', { template
2021-04-08 10:43:12
626
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人