
angularjs
leeseean89
这个作者很懒,什么都没留下…
展开
-
AngularJs-指令和控制器交互
1,指令和控制器的交互 指令复用 滑动加载 上面的代码平淡无奇,有个控制器有个指令(loader),下面可以看到我们通过 directive创建了这个指令,并且我们通过link的方法给他赋值鼠标事件(mouseenter)。var myModule = angular.module('MyController转载 2016-06-01 23:31:23 · 432 阅读 · 0 评论 -
angularjs里 什么时候加{{}} 什么时候不用?
如图,带ng的angular的指令就不需要中括号,原生的属性如value就需要了原创 2016-06-07 23:10:59 · 759 阅读 · 0 评论 -
指令scope与controller中$scope交互的几种方式
你想修改controller的$scope。首先你自己定义的指令就是用的controller中的scope。它没有继承或者独立出来一个scope。所以你修改你指令的scope下的属性肯定会修改引用这个指令的controller的scope对应属性。你可能会问,为何我写的这个没有修改controller的scope呢?原因在于你使用了iElement.on('click', '#addT转载 2016-06-03 08:44:35 · 4493 阅读 · 0 评论 -
angular中控制器之间的传值该怎么实现?
作者:机智的布鲁斯链接:https://www.zhihu.com/question/34977234/answer/60731328来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1、event这里可以有两种方式,一种是$scope.$emit,然后通过监听$rootScope的事件获取参数;另一种是$rootScope.$broadcast转载 2016-06-03 08:55:18 · 2750 阅读 · 0 评论 -
浅谈Angular的 $q, defer, promise
1. $q$q是Angular的一种内置服务,它可以使你异步地执行函数,并且当函数执行完成时它允许你使用函数的返回值(或异常)。2. deferdefer的字面意思是延迟, $q.defer() 可以创建一个deferred实例(延迟对象实例)。deferred 实例旨在暴露派生的Promise 实例,以及被用来作为成功完成或未成功完成的信号API,以及当前任务的状态。这听起来好转载 2016-06-29 09:19:14 · 455 阅读 · 0 评论 -
angular $q用法
PromisePromise是一种模式,以同步操作的流程形式来操作异步事件,避免了层层嵌套,可以链式操作异步事件。我们知道,在编写javascript异步代码时,callback是最最简单的机制,可是用这种机制的话必须牺牲控制流、异常处理和函数语义化为代价,甚至会让我们掉进出现callback大坑,而promise解决了这个问题。ES6中Promise、angularJS内置的Angu转载 2016-06-29 11:35:49 · 740 阅读 · 0 评论 -
关于directive里的link和controller区别
1、执行顺序:先controller后link2、何时使用controller:一般场景下都不想要使用controller,只需要把逻辑写在link中就可以了;用controller的场景就是该指令(假设为a)会被其他指令(假设为b)require的时候,这样就会在b指令的link函数中传入这个controller(如果require多个的话,传入的是一个数组,数组中存放的是每一个requir转载 2016-07-07 10:41:25 · 2614 阅读 · 0 评论 -
angular五种服务详解
在这之前angular学习笔记(十五)-module里的"服务"这篇文章里,已经大致讲解了ng中的"服务",在之后的很多地方也用到了服务,但是,所有的服务都是使用app.factory来创建的.但其实,创建服务有5种方法,这篇文章就来具体讲解ng中的五种服务类型.一.constant服务:app.constant("name",obj)name为服务的名字,obj为一个转载 2016-08-06 19:36:06 · 5464 阅读 · 1 评论