摘要:
注意:仅在当前最新的版本 55.0.2883.87 m (64-bit)上测试有效 首先获取extensionId: chrome 打开扩展程序页面 chrome://extensions/ 比如我想查看Adblock的源码:就先复制他的Id:gighmmpiobklfepjocnamgkkbigl 阅读全文
摘要:
带缓存处理的两种写法 过程:点击button触发load()方法,请求数据成后显示到页面中。如果已经请求过则从缓存中读取。 在线浏览 写法1: 写法2: 感觉第二种写法好些,注意细节。 写法3 利用闭包缓存结果 阅读全文
摘要:
作用:通过转换函数(iteratee迭代器)映射列表中的每个值产生价值的新数组。iteratee传递三个参数:value,然后是迭代 index。 调用过程: 1. 2. cb函数 应该是callback的缩写。 这里等于又接着调用optimizeCb,关于optimizeCb在_.each分析中有 阅读全文
摘要:
默认false。这个属性用来绑定scope的属性直接赋给controller。可以为true或者和scope相同格式的对象。 此外使用此属性,要设置controller的别名,通常通过"controllerAs"来设置。 如果一个directive里同时使用了bindToController和sco 阅读全文
摘要:
$observe 是Attribute对象的一个方法,用来监听DOM中属性值的变化。比如 attr1="{{name}}" Attribute定义在directive中的link函数的第三个参数上。所以$observe只能用在directive中。 可以看到它的回调函数只有一个参数,就是新值。 总结 阅读全文
摘要:
官方文档 $watch简单使用 $watch是一个scope函数,用于监听模型变化,当你的模型部分发生变化时它会通知你。 $watch(watchExpression, listener, objectEquality); 每个参数的说明如下: watchExpression:监听的对象,它可以是一 阅读全文
摘要:
1. 装之前建议把之前老的Photoshop删干静。打开官网 https://www.adobe.com/cn/products/photoshop.html 点免费使用 ,会下载一个安装器CreativeCloudSet-Up.exe 2. 然后我们安装 photoshop cc 2017,遗憾的 阅读全文
摘要:
https://github.com/sindresorhus/cat-names 一个非常简单的nodejs项目,用来方便的获取猫猫的名字; 安装: npm install --save cat-names 用法: const catNames = require('cat-names'); // 阅读全文
摘要:
currying 首先我们讨论的是函数柯里化(function currying)。currying 的概念最早由俄国数学家 Moses Schönfinkel 发明,而后由著名的数理逻辑学家 Haskell Curry 将其丰富和发展,currying 由此得名。 currying 又称部分求值。 阅读全文
摘要:
如何实现代码分块 默认情况webpack会将资源文件打包成一个js文件,比如app.bundle.js 实际情况我们需要按需加载 方法如下: require.ensure(dependencies, callback) 这种方式只加载组件,不会执行,除非你在callback里require了该组件。 阅读全文