require属性中的抑扬符是什么意思?

时间:2016-07-12 10:56:06

标签: angularjs

我正在看一些AngularJS-based code。它包含以下行:

require: '^wizard',

在这一行中,抑扬符(^)是什么意思?

这听起来像一个问题,应该通过浏览文档轻松回答。不幸的是,使用AngularJS.org上的搜索功能查找 circumflex 并不会产生一次点击。直接查找 ^ 会返回很多结果,但至少我检查的前几个结果甚至看起来都不包含该符号 - 因此,我想在搜索中忽略了抑扬符号。同样,在Google中直接搜索 angularjs circumflex 时,我发现questions on Delphiencoding problems related to circumflex charactersresources on accented characters等。

1 个答案:

答案 0 :(得分:1)

  

(A ^前缀会使指令在其自己的元素或其父元素上查找控制器;如果没有任何前缀,该指令将仅查找其自己的元素。)

在这里,该指令有一个值为^wizard的require选项。当指令使用此选项时,$ compile将抛出错误,除非找到指定的控制器。

参考:https://docs.angularjs.org/guide/directive