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

AFAIK没有记录,但我在角度源中找到了一个指令示例中的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>'
             };
         });

它有什么作用?我怎么用呢?

编辑

更确切地说:

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

如何从指令的控制器或链接功能动态更改本地?

我可以在每个指令中使用locals,还是必须是transclude = true的指令?

最佳答案 示例代码位于script.js选项卡内的
ngTransclude页面上.

我相信这只是较旧的语法(它似乎仍然有用).较新的语法将替换

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

scope: { title: '@' },
点赞