<table class="html5">
<tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 > teacher> {{name}} <student-a> <student-b> > > var app = angular.module("app",[]); //studentA——require指向父级指令teacher app.directive('studentA',function () { return { require: '?^teacher', scope: {}, template: '>A`s teacher name: >{{teacherName}}><>', link: function ($scope,$element,$attrs,ctrl) { //获取teacher指令控制器,并调用其方法sayName() $scope.teacherName = ctrl.sayName(); } }; }); //studentB——require指向父级指令teacher,及指令studentA //但是,由于不能获得兄弟,也没有采取?策略,导致报错 app.directive('studentB',function () { return { require: ['?^teacher','studentA'], template: '>B`s teacher name: >{{teacherName}}><>',ctrl) { $scope.teacherName = ctrl.sayName(); } }; }); app.directive('teacher',function () { return { restrict: 'A', controller: function ($scope) { $scope.name = "Miss wang"; //扩展控制器的方法sayName,目的是让外部内获取控制器内部数据 this.sayName = function () { return $scope.name; }; } }; }); > >
相关文章
显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...