Object.defineProperty介绍-- let obj = {}; Object.defineProperty(obj,'school',{ configurable : true, // 属性能否被删除 //writable : true, // 属性能否被修改 enumerable ...
分类:
其他好文 时间:
2020-01-27 15:44:04
阅读次数:
69
LIME: Low light Image Enhancement via Illumination Map Estimation [toc] 1. approach Retinex theory In this paper, A method enhancing low light image i ...
分类:
其他好文 时间:
2020-01-25 20:47:44
阅读次数:
157
MVVM就是在前端页面上,应用了扩展的MVC模式,我们关心Model的变化, MVVM框架自动把Model的变化映射到DOM结构上,这样,用户看到的页面内容就会随着Model的变化而更新。 例如,我们定义好一个JavaScript对象作为Model,并且把这个Model的两个属性绑定到DOM节点上: ...
分类:
其他好文 时间:
2020-01-25 14:14:41
阅读次数:
65
好美的图论,真的 light up my life!题意: 给出一个只含有若干1,2,3的数列,我们可以两两交换数列元素;要求输出让这个数列不减的最小交换次数。 思路: 首先看起来很像冒泡.....然鹅要最少交换次数——显然不是模拟冒泡了。 开始用深搜来着,显然没办法剪枝,果断T掉。这个时候就要想一 ...
分类:
其他好文 时间:
2020-01-23 21:09:24
阅读次数:
59
原有设计模式:MVP 新设计模式:MVVM VM层?????? 虚拟dom??? define proxy 模式??? 项目组件化 每个组件就是页面区域。 1.全局组件 2.局部组件 局部组件需要注册 3父组件向子组件传值 父组件通过v bind:xxx="xxx" 绑定要传的值,子组件通过定义通过 ...
分类:
其他好文 时间:
2020-01-23 09:21:12
阅读次数:
69
angularjs实现了双向绑定,与vue的defineProperty不同,它的原理在于它的脏检查机制,以下做了一些总结; angular.js介绍 AngularJs是mvvm框架,它的组件是vm组件,scope是vm组件的数据集合 AngularJs通过directive来声明vm的行为,它实 ...
分类:
Web程序 时间:
2020-01-21 21:48:33
阅读次数:
112
尝试使用es6新特性,自己来实现一个mvvm及vue的各种特性。相关代码放在github,会持续更新,欢迎赏个star。本篇文章为系列文章的第一篇,会比较容易理解,后续会持续更新后面的记录。文章首发于本人博客 最简单的watcher 从开始接触Vue开始,我们便对它的“数据响应”赞叹不绝,那么我们首 ...
分类:
其他好文 时间:
2020-01-20 19:18:10
阅读次数:
67
定义:1. Mvvm定义MVVM是Model-View-ViewModel的简写。即模型-视图-视图模型。【模型】指的是后端传递的数据。【视图】指的是所看到的页面。【视图模型】mvvm模式的核心,它是连接view和model的桥梁。它有两个方向:一是将【模型】转化成【视图】,即将后端传递的数据转化成 ...
分类:
其他好文 时间:
2020-01-20 12:59:41
阅读次数:
67
1.实现一个数据监听器Observer,能够对数据对象的所有属性进行监听,如有变动可拿到最新值通知订阅者2.实现一个指令解析器Compile,对每个元素节点的指令进行扫描和解析,以及绑定相应的更新函数3.实现一个Watcher,作为连接Observer和Compile的桥梁,能够订阅并收到每个属性变动的通知,执行指令绑定的相应回调函数,从而更新视图4.mvvm入口,整合以上三者
分类:
其他好文 时间:
2020-01-20 09:22:32
阅读次数:
72
html: <el-tooltip placement="right" effect="light"> <div slot="content" v-html="s.row.lntroduction"></div> <p>{{ s.row.name }}</p></el-tooltip>css: .e ...
分类:
其他好文 时间:
2020-01-19 11:06:26
阅读次数:
272