Angular JS Directive的return语句中'^^'的含义是什么?

Sal*_*one 0 javascript angularjs

我在我的代码中看到了以下代码,但我无法在谷歌或任何地方找到任何帮助.

    app.directive('widget', [function () {
    return {
        require: '^^dashboard',
Run Code Online (Sandbox Code Playgroud)

在那里你可以看到必需属性中使用的'^^'符号.我需要了解目的.

Que*_*tin 5

来自文档:

myPane指令有一个值为^^ myTabs的require选项.当指令使用此选项时,$ compile将抛出错误,除非找到指定的控制器.^^前缀表示此指令在其父项上搜索控制器.(A ^前缀会使指令在其自己的元素或其父元素上查找控制器;没有任何前缀,该指令将仅查找其自己的元素.)