Javascript ';要求';在带有'^^';

Javascript ';要求';在带有'^^';,javascript,angularjs,Javascript,Angularjs,有以下代码: ff.directive('radarMapMap', { restrict: 'A', require: '^^radarMap', link: function (scope, element, attrs, mapCtrl) { mapCtrl.setMapElement(element); } }); 我不明白require:'^radarMap'和require:'^radarMap'之间有什么区别。我没有在文档中找到它。请让我说清楚。提前谢谢

有以下代码:

ff.directive('radarMapMap', {
  restrict: 'A',
  require: '^^radarMap',
  link: function (scope, element, attrs, mapCtrl) {
    mapCtrl.setMapElement(element);
  }
});

我不明白
require:'^radarMap'
require:'^radarMap'
之间有什么区别。我没有在文档中找到它。请让我说清楚。提前谢谢

来自文档:

^-通过搜索元素及其父元素,找到所需的控制器。如果找不到,则抛出错误

^^-通过搜索元素的父元素来定位所需的控制器。如果找不到,则抛出错误


请在此处阅读:

说明了指令定义选项:

^
-通过搜索元素及其父元素找到所需的控制器。如果找不到,则抛出错误

^
-通过搜索元素的父元素来定位所需的控制器。如果找不到,则抛出错误


已添加,请查看:)