2019年2月20日
摘要: 1. vue实例的$parent指向问题: 如果在一个组件中直接引用子组件,那么子组件的$parent指向该组件 如果在一个组件中引用了子组件A,在子组件A的slot中插入了子组件B,那么此时子组件B的$parent指向子组件A,$parent.$parent才指向该组件本身 2. 浏览器渲染父元素 阅读全文
posted @ 2019-02-20 11:28 natsu07 阅读(114) 评论(0) 推荐(0) 编辑
  2019年2月13日
摘要: 1. promise构造函数中的reject和resolve是微任务, 即先执行resolve后的代码,再执行之前通过then注册的代码 2. 对于状态已变更的promise来说,比如promiseA已经是fullfilled,promiseA.then(function(){})依然将在微任务里执 阅读全文
posted @ 2019-02-13 19:40 natsu07 阅读(268) 评论(0) 推荐(0) 编辑
摘要: vue1 小粒度更新,精确追踪到数据变化所影响的dom变化,精确更新变化的dom 具体实现为,维护 observer watcher directive 三个类 ·observer负责监听数据变化,并派发事件,向上层传播事件,维护一个watcher数组 ·watcher订阅observer,数据变化 阅读全文
posted @ 2019-02-13 18:53 natsu07 阅读(473) 评论(0) 推荐(0) 编辑
  2019年2月11日
摘要: 1. 传入对象格式如 阅读全文
posted @ 2019-02-11 19:27 natsu07 阅读(447) 评论(0) 推荐(0) 编辑
  2019年2月3日
摘要: -1 -1 0 0 nums.length nums.length-1 nums.length nums.length-1 start < end - 1 start < end start < end start <= end start < end start < end (a,b,c) (a, 阅读全文
posted @ 2019-02-03 22:02 natsu07 阅读(1153) 评论(0) 推荐(0) 编辑
  2019年1月22日
摘要: 1.模板编译 初始化时做的:template ==parse()==>ASTtree ==generate()==>render函数 ==> mount(调用dom方法) 每次更新都要做的: render函数 ==> vNode tree ==> patch(oldVnode, vNode) ==> 阅读全文
posted @ 2019-01-22 19:37 natsu07 阅读(294) 评论(0) 推荐(0) 编辑
  2019年1月3日
摘要: 1. 想要禁止双击时选中文本的行为,在dblclick里preventDefault无效,可设置CSS user-select:none; 或在dragStart selectStart事件里preventDefault 2. MVC和MVVM的区别 view (viewController vie 阅读全文
posted @ 2019-01-03 14:42 natsu07 阅读(144) 评论(0) 推荐(0) 编辑
  2018年12月11日
摘要: 1. elment-ui的upload组件绑定的file-list属性 不是双向绑定的,仅仅在删除、上传等一些操作后,会更新file-list的值,而且file-list表示为上传成功的文件,在界面上展示的列表包含了已选择而未上传的文件,与file-list并不完全相等。upload组件本身就封装了 阅读全文
posted @ 2018-12-11 17:35 natsu07 阅读(91) 评论(0) 推荐(0) 编辑
  2018年11月15日
摘要: 1. 一个从0 ->1 ->2 (->1和2循环的表达式) a%2 + 1 2. 下载后端传回的二进制流文件 1 axios.post(url, {}, {responseType: 'blob'}).then(res => { 2 if (res && res.data) { 3 var blob 阅读全文
posted @ 2018-11-15 16:37 natsu07 阅读(116) 评论(0) 推荐(0) 编辑
  2018年9月19日
摘要: localStorage缓存导致问题 -- 无法在另一台电脑复现 静态面板--修改后满足不同情况 如果有缓存 则会绕过修改的逻辑 导致BUG 解决方法:缓存面板信息(记录会影响面板配置的字段,如用户类型、供应商专场标志、版本号等)如果有一条与新获取的信息不符,说明缓存的面板不适用本次的条件,则清空缓 阅读全文
posted @ 2018-09-19 15:01 natsu07 阅读(97) 评论(0) 推荐(0) 编辑