指令require

<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远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...