2 Buamd

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 46w+

angular1.x中的ng-if和ng-show的区别以及ng-if的作用域

ng-if :表达式内值为true是,生成标签内的DOM,否则移除;ng-show:表达式内值为true是,显示标签内的DOM,否则隐藏。ng-if同no-show和ng-hide指令最本质的区别是,它不是通过CSS显示或隐藏DOM节点,而是真正生成或移除节点。ng-if 表达式内的值初始为false的时候 他里面的由input的 model绑定的scope是不会存在作用域里面的,当if的值为true的时候,相当于生成了一个新的SCOPE值,但是原先的watch仍然是检测不到新生成的model的

2020-05-12 17:42:06

git 常见操作命令

使用git仓库存代码,现在可以使用很多工具进行操作,类似Tortoise,还有很多代码工具(webstorm,eclipse等)自身也是支持git,svn代码提交,只需要简单到配置即可,这里暂不一一说明如何配置。下面是在用命令提示符的情况下对git提交代码的常见操作gitadd. //把本地修改的文件加到暂存区gitcommit-m"提交备注"//把暂存...

2019-11-05 11:38:07

常用正则表达式

验证数字的正则表达式集验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零...

2019-10-31 11:46:40

ES6学习笔记- 箭头函数

ES6允许使用“箭头”(=>)定义函数。var f = v => v;上面的箭头函数等同于:var f = function(v) { return v;};使用注意点箭头函数有几个使用注意点。(1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。(2)不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误...

2019-07-31 09:30:47

AngularJS1.x 自定filter功能

自定filter功能1,filters.js添加一个moduleangular.module('mytest', []).filter('myreplace', function() { return function(input) { return input.replace(/my/, "=====") }; }); 2,app.js中加载这个module...

2019-07-23 10:59:39

AngularJS1.x 的内置过滤器

1,uppercase,lowercase大小转换{{ "hello world" | uppercase }} //结果:HELLO WORLD {{ "NG is ANGULARJS" | lowercase }} //结果:ng is angularjs2,json格式化{{ {foo: "bar", baz: 23} | json }} //结果:{ "fo...

2019-07-23 10:35:45

AngularJS1.x 自定义指令(directive)

自定义指令(directive)要调用自定义指令,HTML 元素上需要添加自定义指令名。使用驼峰法来命名一个指令, myDirective, 但在使用它时需要以-分割,my-directive:<my-directive></my-directive><script>var app = angular.module("myApp", [...

2019-07-22 16:22:49

AngularJS1.x 事件指令

AngularJS:事件指令事件指令:ng-click / ng-dblclick 单击 / 双击; ng-mousedown / up 鼠标按下 / 抬起; ng-mousemove / over / out 鼠标移动 / 移入 / 移出 ; ng-keydown / up / press 键盘按下 / ...

2019-07-22 15:23:26

事件委托的概念和原理

事件委托优点减少DOM操作的,减少浏览器的重绘(repaint)和重排(reflow),从而提高性能; 减少内存空间的占用率,因为每一个函数都是一个对象,对象越多,内存占有率就越大,自然性能就越差,使用事件委托,只需要在其父元素中定义一个事件就可以。 适合事件委托的事件有:click,mousedown,mouseup,keydown,keyup,keypress 可以方便地动态添加和...

2019-07-04 11:17:25

ES6学习笔记- 数组的扩展

Array.from()Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。let arrayLike = { '0': 'a', '1': 'b', '2': 'c', length: 3};// ES5的写法var...

2019-06-28 16:28:23

ES6学习笔记-字符串扩展

includes(), startsWith(), endsWith()includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。 endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部。 var s = 'Hello world!';s.startsWith('Hello') // t...

2019-06-28 10:48:31

ES6学习笔记-变量的解构赋值

let [foo, [[bar], baz]] = [1, [[2], 3]];foo // 1bar // 2baz // 3本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值let [x, y, ...z] = ['a'];x // "a"y // undefinedz // []var [foo] = [];foo // u...

2019-06-27 16:36:52

ES6学习笔记-暂时性死区

ES6明确规定,如果区块中存在`let`和`const`命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错。总之,在代码块内,使用`let`命令声明变量之前,该变量都是不可用的。这在语法上,称为“`暂时性死区`”(temporal dead zone,简称TDZ)。if (true) { // TDZ开始 tmp = 'abc'...

2019-06-27 11:22:47
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。