有如下代码:
ff.directive('radarMapMap', {
restrict: 'A',
require: '^^radarMap',
link: function (scope, element, attrs, mapCtrl) {
mapCtrl.setMapElement(element);
}
});
我不明白 require: '^radarMap'
和 require: '^^radarMap'
之间有什么区别。我没有在文档中找到它。请让我说清楚。提前致谢!
最佳答案
来自文档:
^ - 通过搜索元素及其父元素找到所需的 Controller 。如果找不到则抛出错误。
^^ - 通过搜索元素的父元素找到所需的 Controller 。如果找不到则抛出错误。
关于javascript - '^^' 的 Angular 指令中的“要求”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34629627/