
vue
文章平均质量分 72
游走走
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
源码学习之Mustache(双大括号)正则解析
目录1. 正则语法2. defaultTagRE解析3. exec()检索匹配var defaultTagRE = /\{\{((?:.|\r?\n)+?)\}\}/g;这句就是Vue源码中,用于匹配双大括号的正则语句。1. 正则语法先来复习一下这句正则表达式里出现的一些语法:\{表示匹配左花括号\}表示匹配右花括号()标记一个子表达式的开始和结束位置?:表示匹配内容,但是不捕获内容.号匹配除换行符 \n 之外的任何单字符|表示或,即两者之间满足一个即可匹配\r匹配回.原创 2021-05-08 16:53:50 · 1267 阅读 · 0 评论 -
源码学习之void 0
今天看源码的时候看到 void 0 这样的写法,平时在业务代码里基本没有这样的写法,于是学习了一下。在控制台运行了一下void 0,得到返回值是undefined。在MDN上搜了一下void,了解到:void是个运算符void用于获取原始数据类型undefinedvoid可以将function关键字识别为函数表达式(立即执行函数)void可以用于箭头函数以避免泄漏以vue的源码为例: var createEmptyVNode = function (text) { if (te原创 2021-03-30 09:39:18 · 426 阅读 · 0 评论 -
前端模块化
《源码学习之前端模块化》一、什么是模块化模块化并不是前端独有的思想。模块化是一种自顶向下的过程,通过把一个大的系统,逐步划分为一个个小的模块,这些模块内部封装了一些特定的功能,通过约定的接口对外暴露。各个模块之间互不干扰,易于插拔。模块化可以解耦代码,更好地进行复用,每个模块之间互不影响,不用担心变量污染、命名冲突等问题,同时也有利于并行开发,提升效率。js最初是没有模块化的。随着前端应用越来越复杂,比如,当一个html页面要请求多个js文件时,如何保证这些js文件之间的变量互不干扰?为了解决诸如变原创 2021-03-17 10:09:45 · 291 阅读 · 0 评论 -
Vue3.0会带来什么?—— 2018 vue conf回顾笔记
BV1Et41197L4更快更小更易于维护更好的多端渲染支持新功能更快模板编译和Virtual DOM运行时优化新的Virtual DOM实现完全重构初始渲染/更新提速达100%(最高)更多编译时的优化以减少运行时的开销当我们将模板编译为Virtual DOM的渲染函数的时候,Vue2.0的做法是不管是组件还是浏览器自带的原生html元素,都是统一作为一个字符串,然后传到h函数,也就是创建一个虚拟node的函数里面。判断一个元素是组件还是原生元素时,Vue2.0是在运.原创 2021-01-09 14:27:16 · 291 阅读 · 0 评论 -
vue打印
新建Print.vue文件,复制粘贴代码如下:<script>const print = function(id, cb) {let style = "";let domStyle = document.styleSheets;if (domStyle && domStyle.length > 0) {for (let i = 0; i < domStyle.length; i++) {try {if (domStyle[i].cssR.原创 2020-06-23 11:48:26 · 949 阅读 · 0 评论 -
vue+summernote富文本编辑器使用
最近项目中需要使用富文本编辑器,之前用的是vue-quill-editor,但是测试的时候发现这个编辑器会把内联的样式都清除掉,去查了一圈文档和各路网友的问答,有说这个就是quill的特性,不支持内联样式,具体原因我也没看明白,总之是改不动了,所以换了summernote。summernote官网:https://summernote.org/ 在网上找到了几篇相关的博客,结合个人使...原创 2018-05-08 21:24:17 · 13886 阅读 · 18 评论 -
【element-ui】el-dialog中使用el-select,下拉列表被挡住的解决办法
一开始以为没获取到列表数据,后来发现有, 只是下拉列表被模态框挡住了,定位到每次鼠标经过打开dialog的按钮时,dialog的层级都会递增; 后来找到element-ui中的源码的这一行: 发现这样dialog的层级就不会递增了(固定在2000),列表也能正常展示了。 但是不确定会不会对其他组件造成影响,目前还没发下,如果有问题再来更新。 这句代码的路径: ...原创 2018-05-24 19:34:30 · 15445 阅读 · 1 评论