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

时间:2016-12-06 07:27:18

标签: javascript angularjs

我在代码中的某个地方看到了以下代码,但我无法在Google或任何地方找到任何帮助。

    app.directive('widget', [function () {
    return {
        require: '^^dashboard',

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

1 个答案:

答案 0 :(得分:5)

来自the docs

  

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