摘要: document.body.addEventListener('focusin', () =>{ //软键盘弹起事件 console.log("键盘弹起") }) document.body.addEventListener('focusout', () =>{ //软键盘关闭事件 console.log("键盘收起")}) 阅读全文
posted @ 2019-05-05 17:53 Ralapgao 阅读(4986) 评论(0) 推荐(0)
摘要: 方法一 安装npm全局包提示没有写入权限: npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules 解决方法: 修改npm包所安装目录的权限:sudo chown -R $USER /usr/loca 阅读全文
posted @ 2019-05-05 10:17 Ralapgao 阅读(7237) 评论(0) 推荐(0)
摘要: Vue事件的修饰符,使用方法,在@绑定的事件后面增加一个小圆点“.”,最面再跟一个修饰符, Vue支持以下修饰符: Vue 还提供KeyCode如: 阅读全文
posted @ 2019-04-01 09:37 Ralapgao 阅读(320) 评论(0) 推荐(0)
摘要: 相同点或者说功能,都可以动态操作dom元素的显示隐藏 不同点: 1.手段:v-if是动态的向DOM树内添加或者删除DOM元素;v-show是通过设置DOM元素的display样式属性控制显隐; 2.编译过程:v-if切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件;v 阅读全文
posted @ 2019-04-01 09:37 Ralapgao 阅读(8600) 评论(0) 推荐(0)
摘要: BrowserSync使用的优点,BrowserSync监听条件中的文件,发现更新会立刻刷新浏览器,就像 vue中的热更新一样,解放F5实现自动更新,提高开发效率, 解决了使用双屏幕时来回切换的烦恼! 一 .安装node BrowserSync是基于Node.js的, 是一个Node模块,如果没有n 阅读全文
posted @ 2019-03-13 15:16 Ralapgao 阅读(1054) 评论(0) 推荐(0)
摘要: 说明之前先提一个提问题,看一下你是怎么理解的 1. 值类型 简单的数据类型,存放在栈中 2. 引用类型 数组,对象等为引用类型,存放在堆中 阅读全文
posted @ 2019-02-19 10:24 Ralapgao 阅读(427) 评论(0) 推荐(0)
摘要: 本来不想写router 规则匹配的问题,有一个笨球问,顺带写一下, 先配置一下路由 页面路由 <style scoped> .acitve { color: red } </style> <style scoped> .acitve { color: red } </style> 这样可以在 act 阅读全文
posted @ 2018-12-24 15:24 Ralapgao 阅读(2371) 评论(0) 推荐(0)
摘要: e.target 是你当前点击的元素 e.currentTarget 是你绑定事件的元素 e.currentTarget.previousElementSibling.innerHTML 获得点击元素的前一个元素 e.currentTarget.firstElementChild 获得点击元素的第一 阅读全文
posted @ 2018-12-17 21:44 Ralapgao 阅读(19873) 评论(1) 推荐(1)
摘要: Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法 很细致的Promise使用详解 自己脑补 vue 工程化的项目一般都会将请求函数进行组件化, api 组件如下: index.vue 调用 阅读全文
posted @ 2018-12-05 10:55 Ralapgao 阅读(5088) 评论(0) 推荐(0)
摘要: 一 . 变量命名 命名方式: 小驼峰式命名方法 命名规范: 类型+对象描述的方式,如果没有明确的类型,就可以使前缀为名词 二 . 函数命名 命名方式: 小驼峰方式 ( 构造函数使用大驼峰命名法 ) 命名规则:前缀为动词 三 . 常量命名 命名方法:全部大写 命名规范:使用大写字母和下划线来组合命名, 阅读全文
posted @ 2018-11-15 11:10 Ralapgao 阅读(2623) 评论(0) 推荐(0)