javascript - '^^' 的 Angular 指令中的“要求”

标签 javascript angularjs

有如下代码:

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

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

最佳答案

来自文档:

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

^^ - 通过搜索元素的父元素找到所需的 Controller 。如果找不到则抛出错误。

在这里阅读:https://docs.angularjs.org/api/ng/service/$compile

关于javascript - '^^' 的 Angular 指令中的“要求”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34629627/

相关文章:

angularjs - 使用 Angular ui Bootstrap 时,一个静态选项卡内用于显示第二个选项卡的按钮不起作用

javascript - 有没有办法限制网站只在 Android 中显示?

javascript - 我如何在没有js的情况下在css中获得宽度

JavaScript :TypeError: document. getElementById(...) 为空

html - 就我而言,如何在 CSS 中应用动画?

java - HTTP 状态 403 - 未找到预期的 CSRF token

javascript - ng-hide 在 angularjs 问题中

angularjs - req.body undefined 并使用 angular 进行 express api 测试

javascript - 多重检查的最佳方法是在 Angular 数组中

javascript - 后台导航 AngularJS