javascript
yangdongnan
思无涯,无止境
展开
-
可能用到正则验证 (实用的,不定时更新)
邮箱checkemail(t){ let reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; return !reg.test(t);}checkemail ( v ) { let re = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((...原创 2018-12-17 11:23:06 · 404 阅读 · 1 评论 -
es6 两个对象生成一个新对象
参考 http://es6.ruanyifeng.com/#docs/object-methods#Object-assign 阮一峰es6教程Object.assgin() //es6方法 将源对象合并到目标对象 let newObj = {}, a = { a : 1 }, b = { b : 3 }, c = { c : 3 } newObj = Object.assi...原创 2018-12-17 18:08:25 · 2493 阅读 · 0 评论 -
vue 移动端 滚动组件 支持touch swipe
分享 vue 移动端 滚动组件 支持touchhttps://github.com/nan1010082085/vue-components/tree/master/swipe原创 2019-01-11 20:59:06 · 504 阅读 · 1 评论 -
react v16.7 版本配置 less less-loader antd按需
第一步create-react-app myapp 创建同一个react项目yarn add antd less less-loader babel-plugin-import 需要配置的 less 和 babel依赖第二步yarn eject 暴露出 react webpack配置上面暴露 webpack命令时 请查看下自己当前目录或上层目录是否有为提交的git 如果有未提...原创 2019-01-03 10:33:36 · 1341 阅读 · 0 评论 -
javascript 浅拷贝与深拷贝
浅拷贝与深拷贝浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。浅拷贝的实现方式(详见浅拷贝与深拷贝):Object.assign():需注意的是目标对象只有一层的时候,是深拷贝;Array.prototype.concat();Array.prototype.slice()。深拷贝就是在拷贝数据的时候,将数据的所有引用结构都拷贝一份。简单的...转载 2019-03-29 10:27:45 · 150 阅读 · 0 评论 -
vue render jsx 事件绑定 条件渲染 slots 插槽
前文vue中使用 render写一些展示组件通过实现一个简单的单元 cell 组件, 来了解render jsx 在vue的使用将 h 作为 createElement 的别名是 Vue 生态系统中的一个通用惯例,实际上也是 JSX 所要求的。从 Vue 的 Babel 插件的 3.4.0 版本开始,我们会在以 ES2015 语法声明的含有 JSX 的任何方法和 getter 中...原创 2019-04-26 15:07:10 · 8283 阅读 · 0 评论