摘要: 1、发布 订阅者 设计模式 定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知 观察者模式和发布订阅模式区别 观察者模式是由具体目标(发布者/被观察者)调度的,而发布/订阅模式是由独立的调度中心进行调度,所以观察者模式的订阅者与发布者之间是存在依赖的, 阅读全文
posted @ 2018-10-13 18:02 adash 阅读(3228) 评论(0) 推荐(0) 编辑
摘要: 一、js 数据类型 javaScritp的数据类型有:数值类型、字符串类型、布尔类型、null、undefined、对象(数组、正则表达式、日期、函数),大致分成两种:基本数据类型和引用数据类型, 其中: (1)基本数据类型:数值、字符串、布尔、null、undefined (值类型) (2)复杂( 阅读全文
posted @ 2018-03-25 18:05 adash 阅读(11214) 评论(0) 推荐(2) 编辑
摘要: 转自:https://segmentfault.com/a/1190000000652891 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 闭包的特性 闭包有三个特性: 闭包的定义及其优缺点 闭包 是指有权访问另一个函数作用域中的变量的函数 阅读全文
posted @ 2018-03-25 15:48 adash 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一、定义 Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为 Flex 布局 注:设为 Flex 布局后,子元素的float、clear和vertical-align属性将失效 二、容器的属性(父级 盒子box) 1、just 阅读全文
posted @ 2018-03-11 15:52 adash 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一、vue1.x与vue2.x生命周期的变化区别及含义表(图表摘自网络) 二、vue2.x生命周期图和各阶段具体含义 beforecreated:el 和 data 并未初始化 created:完成了 data 数据的初始化,el没有 beforeMount:完成了 el 和 data 初始化 mo 阅读全文
posted @ 2018-03-09 21:38 adash 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 前置知识: 物理像素(physical pixel,device pixel) 物理像素(设备像素),显示设备中一个最微小的物理部件。每个像素可以根据操作系统设置自己的颜色和亮度。 设备独立像素(density-independent pixel,device-independent pixel,D 阅读全文
posted @ 2018-02-26 20:00 adash 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 一、实现双向绑定 详细版: 前端MVVM实现双向数据绑定的做法大致有如下三种: 1.发布者-订阅者模式(backbone.js) 思路:使用自定义的data属性在HTML代码中指明绑定。所有绑定起来的JavaScript对象以及DOM元素都将“订阅”一个发布者对象。任何时候如果JavaScript对 阅读全文
posted @ 2018-02-14 21:43 adash 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 过渡的类名: 在进入/离开的过渡中,会有 6 个 class 切换 (v 是前缀,name = v) v-enter:定义进入过渡的开始状态。在元素被插入时生效,在下一个帧移除。 v-enter-active:定义过渡的状态。在元素整个过渡过程中作用,在元素被插入时生效,在 transition/a 阅读全文
posted @ 2018-01-25 10:23 adash 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 前提:父组件模板的内容在父组件作用域内编译;子组件模板的内容在子组件作用域内编译。被分发的内容会在父作用域内编译。 一、单个插槽 二、具名插槽 <slot> 元素用属性 name 来进一步配置如何分发内容。具名插槽将匹配内容片段中有对应 slot 特性的元素。 仍然可以有一个匿名插槽,作为默认插槽, 阅读全文
posted @ 2018-01-23 19:44 adash 阅读(813) 评论(2) 推荐(0) 编辑
摘要: 1、上传项目到SVN服务器上 svn import project_dir(本地项目全路径) http://192.168.1.242:8080/svn/IOS/Ben/remote_dir(svn项目全路径) -m "必填, 不填此命令执行不会成功." 注: 服务器上remote_dir若不存在, 阅读全文
posted @ 2017-08-22 12:00 adash 阅读(55954) 评论(1) 推荐(2) 编辑