Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS指令中的本地人代表什么_Angularjs_Angularjs Directive - Fatal编程技术网

AngularJS指令中的本地人代表什么

AngularJS指令中的本地人代表什么,angularjs,angularjs-directive,Angularjs,Angularjs Directive,AFAIK这没有文档记录,但我在angular source中找到了一个指令示例中的locals属性: angular.module('transclude', []) .directive('pane', function(){ return { restrict: 'E', transclude: true, scope: 'isolate',

AFAIK这没有文档记录,但我在angular source中找到了一个指令示例中的
locals
属性:

angular.module('transclude', [])
          .directive('pane', function(){
             return {
               restrict: 'E',
               transclude: true,
               scope: 'isolate',
               locals: { title:'bind' },
               template: '<div style="border: 1px solid black;">' +
                           '<div style="background-color: gray">{{title}}</div>' +
                           '<div ng-transclude></div>' +
                         '</div>'
             };
         });
angular.module('transclude',[])
.directive('窗格',函数()){
返回{
限制:'E',
是的,
范围:'隔离',
局部变量:{title:'bind'},
模板:“”+
“{{title}}”+
'' +
''
};
});
它有什么作用?我如何使用它

编辑 更准确地说:

如何从
指令
的控制器或
链接
ing功能访问
本地

如何从
指令
的控制器或
链接
ing功能动态更改
局部变量


我可以在每个指令中使用
局部变量
,还是必须是带有
transclude=true
的指令?

示例代码位于页面上的
script.js
选项卡内

我相信这只是旧的语法(似乎仍然有效)。新的语法将取代

scope: 'isolate',
locals: { title:'bind' },


我只想结束这个问题。 所以答案就像@ArunPJohny说的

@param{Object=}
局部变量
(可选对象)。


如果预设,则在查阅
$injector
之前,首先从该对象读取任何参数名称

您能指出您看到该名称的位置吗?它出现在“transclude”文件搜索中读取角度源文件,它显示为@param{object=}可选对象。如果预设,则在查阅
$injector
之前,首先从该对象读取任何参数名称
scope: { title: '@' },