为了账号安全,请及时绑定邮箱和手机立即绑定

这一节的几个疑问:

1、为什么一会儿是scope,一会儿又是$scope ,晕了。

2、后面的指令的link方法突然出现了参数‘supermanCtrl’,这是怎么回事,哪儿定义了吗?

3、require属性只是说当前指令依赖了superman指令,那依赖了又如何,依赖了起什么作用呢?

求答疑解惑,谢谢。

正在回答

4 回答

1、依赖注入的时候是$scope,作为函数的参数在函数体内是scope;

2、没有定义,可以没有,可以任意名,你试着改下改成sCtrl也行,因为就是用它来代表一下superman这个指令里的controller一下;

3、相当于继承,不依赖你怎么调用superman里面的函数。

不用谢


0 回复 有任何疑惑可以回复我~

require属性只是说当前指令依赖了superman指令,那依赖了又如何,依赖了起什么作用呢?

我觉得 依赖了之后就可以直接调用 superman里面函数了和继承superman的一些属性

0 回复 有任何疑惑可以回复我~

我的理解是,require在先link在后,link可以看成某种响应或说回调函数,所以它的定义、参数规格什么都是ng核心代码根据之前的一些调用(比如require)所给定的,比如指定那个函数的第四个参数与require的作用域对应——至于叫什么名字其实是可以任意的,supermanCtrl换成four都可以,在第四个这个位置就行。

0 回复 有任何疑惑可以回复我~

第一个问题我都想问...

0 回复 有任何疑惑可以回复我~
#1

慕媛 提问者

一起问。
2016-03-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
AngularJS实战
  • 参与学习       205465    人
  • 解答问题       1158    个

一起学习AngularJS的基础教程,通过实例学习并学会AngularJS

进入课程

这一节的几个疑问:

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信