摘要: 参考文章: https://www.jianshu.com/p/4b9cb79fedd5 阅读全文
posted @ 2020-07-17 15:08 二猫子 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一、什么是promise Promise 是异步编程的一种解决方案,其实是一个构造函数,自己身上有all、reject、resolve这几个方法,原型上有then、catch等方法。 1.Promise对象的特点 (1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pend 阅读全文
posted @ 2020-07-16 14:33 二猫子 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、注册组件 1.全局注册 利用Vue.component()方法,先传入一个自定义组件的名字,然后传入这个组件的配置。 然后就可以在Vue实例挂载的DOM元素中使用它。 Vue.component('mycomponent',{ template: `<div>这是一个自定义组件</div>`, 阅读全文
posted @ 2020-07-15 19:59 二猫子 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、watch,computed和methods的关系 1.watch和computed都是以Vue的依赖追踪机制为基础的,它们都试图处理这样一件事情:当某一个数据(称它为依赖数据)发生变化的时候,所有依赖这个数据的“相关”数据“自动”发生变化,也就是自动调用相关的函数去实现数据的变动。 2.对me 阅读全文
posted @ 2020-07-14 16:59 二猫子 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要使用computed? 我们都知道,在模板内的表达式非常遍历的,但是有时候,我们会在模板内的放入太多逻辑的东西。会让模板变重,且难于维护。 <div id="example"> {{ message.split('').reverse().join('') }} </div> 在这模板中 阅读全文
posted @ 2020-07-14 16:45 二猫子 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 一、HTML模板 html模版:基于DOM的模版,模版都是可解析的有效的HTML 插值: 文本:使用“Mustache”语法(大括号){{ value }};作用:替换实例上的属性值,当值改变时,插值内容会被自动更新。也可使用v-text="value"代替。 <p>{{ value }}<p> 等 阅读全文
posted @ 2020-07-14 14:56 二猫子 阅读(241) 评论(1) 推荐(0) 编辑
摘要: beforeCreate created beforeMount mounted beforeUpdate updated beforeDestroy destroyed 参考文章 https://segmentfault.com/a/1190000011381906 阅读全文
posted @ 2020-07-14 12:40 二猫子 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、vue实例 /* html代码,view层,模板 */ <div id="app"> {{ message }} </div> /* 引入相关文件,然创建实例,在实例中写各种方法就ok了 */ <script src="vue_2.2.0.js"></script> <script type=" 阅读全文
posted @ 2020-07-14 10:48 二猫子 阅读(145) 评论(1) 推荐(0) 编辑
摘要: 六、继承(※) 假设原型链的重点object.prototype为原型链的E(end)端,原型链的起点为S(start)端。 通过前面学习原型链的学习我们知道,处于S端的对象,可以通过S->E的单向查早,访问到原型链上所有的方法与属性。因此这给继承提供了理论基础。我们只需再S端添加新的对象,那么新对 阅读全文
posted @ 2019-09-14 20:45 二猫子 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、对象的定义 在ECMAscript-262中,对象被定义为“无序属性的集合,其属性可以包含基本值、对象或者函数”。无序 键值对 也就是说,在JavaScript中,对象就是由一些无序的key-value对组成。 1.创建对象 以上四种方法都可以创建一个对象。 2.访问对象的属性和方法 当访问的属 阅读全文
posted @ 2019-09-10 23:04 二猫子 阅读(176) 评论(0) 推荐(0) 编辑