我在代码中的某个地方看到了以下代码,但我无法在Google或任何地方找到任何帮助。
app.directive('widget', [function () {
return {
require: '^^dashboard',
在那里你可以看到必需属性中使用的'^^'符号。我需要了解目的。
答案 0 :(得分:5)
来自the docs:
myPane指令有一个值为^^ myTabs的require选项。当指令使用此选项时,$ compile将抛出错误,除非找到指定的控制器。 ^^前缀表示此指令在其父项上搜索控制器。 (A ^前缀会使指令在其自己的元素或其父元素上查找控制器;没有任何前缀,该指令仅在其自己的元素上查找。)