angular2 ng2 @input和@output理解 angular2@input和@output理解先做个比方,然后奉上代码比如:input,[talk]="someExp"这个标签可以理解为一个专门的监听器,监听父组件传递过来的someExp参数,并存入自身组件的talk变;好像是开了个后门,允许且只允许父组件的someExp进入,一旦进入立刻抓进一个叫talk的牢房,然后子组件中就可以通过@Input来定义这个变量talk然后使用它。
AngularJS中的模板安全与作用域绑定 而在postLink过程中,因为element已经和作用域绑定了,所以一些需要保证必须执行的代码可以放到link中执行function{...}二.2使用$compile服务进行作用域绑定$complie服务能够让我们的HTML模板与作用域进行绑定,当我们在指令中需要这么做的时候我们可以这样子写三、$sce$sce是一个非常出色的服务,它允许我们编写黑白名单,默认保护代码,并在很大程度上帮助我们放在XSS和其他漏洞。我们希望angular能够允许受信任的内容返回并插入到DOM中。
AngularJS在大型单页面应用中的性能优化一 了解是什么原因导致AngularJS应用程序慢下来非常重要,要知道,在开发过程中做出权衡是很重要的。本文将介绍一些AngularJS比较常见的性能问题,以及优化的建议。其实这在AngularJS中并不会引起太大的问题。在写AngularJS应用中尤其要注意的一个核心概念和性能影响方面是更新周期。注*相关阅读AngularJS在大型单页面应用中的性能优化(二)
angularJS的$watch失效问题的解决方案 $watch方法,它可以帮助我们在每个scope中监视其中的变量。当第三个参数是false时,其实watch函数监视的是数组的地址,而数组的内容的变化不会影响数组地址的变化,所以watch函数失灵了。)1234512345$scope.items=[{a:1},{a:2}{a:3}];$scope.$watch;Box-sizing:border-Box;">function(){...},true);或者将监听返回结果为JSON字符串形式的该对象或数组的的匿名函数12345671234567$scope
利用angular指令监听ng-repeat渲染完成后执行脚本 业务中有时需要在异步获取数据并用ng-repeat遍历渲染完页面后执行某个操作,angular本身并没有提供监听ng-repeat渲染完成的指令,所以需要自己动手写。angular没有向当前控制器传递事件的方法,可以先向父(子)控制器传递事件,父(子)控制器监听到事件后反过来向子(父)控制器传递事件。
Hacking with Angular:如何在深层嵌套ngRepeat中获取不同层级的$index 关于嵌套我们能够使用的索引是$index,但是两层以上的话,如果每一层嵌套都使用$index作为索引的话,势必会引起混乱。在页面中我们通过ng-init="outerIndex=$index"保存了第一层循环的$index,通过使用ng-init="innerIndex=$index"保存了第二层循环的$index。
使用 MEAN 进行全栈开发基础篇——6、接着前面玩儿删除 我们在该页面上有一个确认删除按钮。如果忘记了Express或AngularAPI的语法,不要担心。唯一的区别是,我们使用router.delete注册HTTPDELETE请求的路由处理程序。此外,请注意,我们正在使用用户集合对象的remove方法。让我们测试删除功能。用户将被删除,你将被重定向到首页。我希望你喜欢这几篇博文,并学习到Node,Express,Angular和MongoDB的基础。你使用Monk从Mongo中添加,更新,删除和获取用户文档。你使用Express创建了一个RESTfulAPI,
使用 MEAN 进行全栈开发基础篇——5、接着前面玩儿编辑 返回浏览器,转到主页,并确保刷新页面。现在,每个用户都应该使用超链接来表示。在这种情况下,最好将它们分成两个不同的控制器。但这一次,我们以不同的方式使用$resource服务。由于某些原因只有Angular的开发人员知道,默认情况下您不能使用$resource服务发送HTTPPUT请求。在那里,我们使用了一个路由参数(:id)。这样,使用Angular的双向绑定在后台运行,表单将自动填充我们的用户对象。因此,这将向我们的API端点发出HTTPPUT请求。