Markdown 文件如何实现 chm 文件打包

摘要: Markdown文件如何实现CHM文件打包,Markdown文件离线变成电子书 阅读全文
posted @ 2019-09-17 17:23 忘忧很努力呀~ 阅读(2381) 评论(0) 推荐(0) 编辑

js正则只能包含小写数字分割符,切不能以分割符开头和结尾

摘要: 1、一个正则表达式,只含有数字、小写字母、中划线不能以中划线开头和结尾: ^(?!-)(?!.*-$)[a-z0-9-]+$ 其中: ^ 与字符串开始的地方匹配 (?!-) 不能以-开头 不能以-结尾 (?!.*-$) 不能以_结尾 阅读全文
posted @ 2019-09-04 21:31 忘忧很努力呀~ 阅读(1126) 评论(0) 推荐(0) 编辑

前端性能优化方案-路由懒加载实现

摘要: 组件懒加载也叫按需加载; 当打包构建应用时,JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。 打包 build 后的 dist 中 js 包文件太大,影响页面加载速度,使用 vue 的异步组 阅读全文
posted @ 2019-08-30 17:03 忘忧很努力呀~ 阅读(1214) 评论(0) 推荐(0) 编辑

写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么

摘要: key 唯一则可保证元素唯一,key的作用就是更新组件时判断两个节点是否相同。相同就复用,不相同就删除旧的创建新的。; 阅读全文
posted @ 2019-08-29 16:34 忘忧很努力呀~ 阅读(707) 评论(0) 推荐(0) 编辑

自定义组件实现双向绑定v-model

摘要: 自定义组件实现 v-model 双向绑定,首先要先明白 v-model,这个指令到底实现了什么? v-model实际做的事情就是:传入一个value属性值,双向绑定会默认监听input事件并返回一个值在子组件 emit 一个 input 事件,并返回一个值,父组件调用 v-model 的时候会默认执 阅读全文
posted @ 2019-08-26 10:52 忘忧很努力呀~ 阅读(2447) 评论(0) 推荐(1) 编辑

前端开发中如何快速定位问题

摘要: ​ 前端项目的运行环境大多数都是在浏览器上面的,调试的时候借助浏览器的 console 功能就可以能方便的解决问题了,就能愉快的 debug了,下面说下用的比较多的方法: 1. 在项目开发过程中定位问题一般都是通过控制台输出变量值,多打几个console就能看到数据值的变化了; 2. 在项目中借助控 阅读全文
posted @ 2019-08-22 17:34 忘忧很努力呀~ 阅读(1817) 评论(0) 推荐(0) 编辑

修改浏览器属性配置的作用---开发机上解决跨域的方式

摘要: 开发阶段解决跨域问题,可以通过修改浏览器属性配置,来关闭浏览器的同源策略保护机制,从而实现解决跨域问题,有下面三种方式:1. MAC系统,终端输入代码段 "open -n /Applications/Google\ Chrome.app/ --args --disable-web-security 阅读全文
posted @ 2019-08-10 00:49 忘忧很努力呀~ 阅读(1125) 评论(0) 推荐(0) 编辑

vue展示md文件,前端读取展示markdown文件

摘要: 方案1:每次都需要重新打包,每次修改都需要build 直接使用require + v-html; <div v-html="htmlMD"></div> 方案2: 直接读取static静态资源MD文件 使用vue-markdown组件 + axios; 还有一个最重要的代码部分忘记写了,现在补充上 阅读全文
posted @ 2019-06-24 19:45 忘忧很努力呀~ 阅读(20057) 评论(0) 推荐(1) 编辑

正则表达式大全

摘要: 前端正则表达式 阅读全文
posted @ 2019-04-26 10:41 忘忧很努力呀~ 阅读(549) 评论(0) 推荐(0) 编辑

前端数组去重

摘要: function unique (arr) { return Array.from(new Set(arr)) } var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, Na 阅读全文
posted @ 2019-04-03 16:58 忘忧很努力呀~ 阅读(137) 评论(0) 推荐(0) 编辑