摘要: vue 源码详解(一):原型对象和全局 API的设计 1. 从 new Vue() 开始 我们在实际的项目中使用 Vue 的时候 , 一般都是在 main.js 中通过 new Vue({el : '#app , ...options}) 生成根组件进行使用的, 相关的配置都通过 options 传 阅读全文
posted @ 2021-08-11 11:22 ifIhaveWings 阅读(719) 评论(0) 推荐(0) 编辑
摘要: promise then 的特点 : then 函数的返回值是一个 promise, 可以继续调用 then 函数 回调函数 resolve 和 reject 的参数 value /reason, 可以传递给 then函数的回调函数, 最终 resolve(res) 的res 传递给了 then(o 阅读全文
posted @ 2021-05-10 09:52 ifIhaveWings 阅读(235) 评论(0) 推荐(0) 编辑
摘要: vue 源码详解(三): 渲染初始化 initRender 、生命周期的调用 callHook 、异常处理机制 1 渲染初始化做了什么 在 Vue 实例上初始化了一些渲染需要用的属性和方法: 将组件的插槽编译成虚拟节点 DOM 树, 以列表的形式挂载到 vm 实例,初始化作用域插槽为空对象; 将模板 阅读全文
posted @ 2021-08-12 16:23 ifIhaveWings 阅读(212) 评论(0) 推荐(0) 编辑
摘要: vue 源码详解(二): 组件生命周期初始化、事件系统初始化 上一篇文章 生成 Vue 实例前的准备工作 讲解了实例化前的准备工作, 接下来我们继续看, 我们调用 new Vue() 的时候, 其内部做了哪些工作。 1. 从 Vue 构造函数开始 new Vue(options) 时, Vue 构造 阅读全文
posted @ 2021-08-12 16:20 ifIhaveWings 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 9h1c3a8n4dicm6934 阅读全文
posted @ 2018-04-19 17:03 ifIhaveWings 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 直接上案例,是摘自《javascript面向对象编程》中的一个案例。 阅读全文
posted @ 2018-03-07 16:36 ifIhaveWings 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 就是两个函数,只要搞清楚get、set的执行时机就可以了。执行时机如下代码: 阅读全文
posted @ 2018-03-02 13:50 ifIhaveWings 阅读(504) 评论(0) 推荐(0) 编辑
摘要: <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/> 加上一个禁止缩放的meta标签就可以了。 阅读全文
posted @ 2017-08-21 18:03 ifIhaveWings 阅读(2298) 评论(0) 推荐(0) 编辑
摘要: Document ... 阅读全文
posted @ 2017-06-23 10:11 ifIhaveWings 阅读(168) 评论(0) 推荐(0) 编辑
摘要: eval()方法 解析JSON数据的最常用方法是使用javascript的eval()方法,代码如下: 复制代码代码如下: function toJson(str){ var json = eval('(' + str + ')'); return json;} 该方法存在性能和安全方面的问题,不建 阅读全文
posted @ 2017-03-29 14:12 ifIhaveWings 阅读(234) 评论(0) 推荐(0) 编辑