12 2018 档案
js中创建对象的5种方法
摘要:1、原始模式 2、工厂模式(批量) 3、构造函数 4、原型模式 5、混合模式 阅读全文
posted @ 2018-12-23 21:52 jswzy 阅读(551) 评论(0) 推荐(0)
vuex简单使用
摘要:1、创建src/store/index.js 仓库所在地 暴露store 2、main.js入口文件处引入store,挂载到Vue根实例中 3、创建store/movie.js 电影页面对应的状态管理模块 export default { state: { }, getters: { }, acti 阅读全文
posted @ 2018-12-22 00:38 jswzy 阅读(243) 评论(0) 推荐(0)
记一下Slot的使用
摘要:1、组件中有单个或多个未命名slot标签时,如下: <Child><span style=”color:red;”>hello world</span></Child> <template> <div> <slot></slot> <slot style=”color:blue;” >这是在slot 阅读全文
posted @ 2018-12-22 00:22 jswzy 阅读(353) 评论(0) 推荐(0)
ES6中的箭头函数和普通函数有什么区别?
摘要:1、普通函数中的this总是指向调用它的那个对象, 箭头函数没有自己的this,他的this永远指向其定义环境,任何方法都改变不了其指向,如call()、bind()、apply()。(正是因为它没有this,所以也就不能用作构造函数,也没有原型对象) 2、箭头函数不能当作构造函数,也就是说,不能使 阅读全文
posted @ 2018-12-14 09:32 jswzy 阅读(4943) 评论(0) 推荐(1)
计算属性、方法、侦听属性的区别
摘要:1 、计算属性PK方法 : 都可以实现业务逻辑,但是计算属性是基于它们的依赖进行缓存的。只在相关依赖发生改变时它们才会重新求值,而方法是调用一次执行一次 在一定条件下,计算属性优于方法 2、计算属性PK侦听属性 : 通常更好的做法是使用计算属性而不是命令式的 watch 回调 侦听属性: 代码是命令 阅读全文
posted @ 2018-12-13 10:21 jswzy 阅读(429) 评论(0) 推荐(0)
vue数据双向绑定
摘要:Vue的双向绑定是通过数据劫持结合发布-订阅者模式实现的,即通过Object.defineProperty监听各个属性的setter,然后通知订阅者属性发生变化,触发相应的回调。 整个过程分为以下几步: 1、Observer通过Object.defineProperty实现对属性的变化监听,在变化时 阅读全文
posted @ 2018-12-13 10:20 jswzy 阅读(181) 评论(0) 推荐(0)