【发布时间】:2018-03-04 06:18:39
【问题描述】:
我对 Angular js 很陌生。有没有办法让两个指令相互通信?我试过使用
require: "^mydirective"
由于某些奇怪的原因无法正常工作
【问题讨论】:
-
请发布有关您的问题的更多详细信息
标签: javascript angularjs directive
我对 Angular js 很陌生。有没有办法让两个指令相互通信?我试过使用
require: "^mydirective"
由于某些奇怪的原因无法正常工作
【问题讨论】:
标签: javascript angularjs directive
关于指令提示:
[?][^][directiveName]。
^ 用于指定应该使用哪个指令控制器(“继承自”)。因此,例如指令<column-item> 需要找到父指令控制器<crtl-grid>。
底线 ^ 表示 Angular 查找 DOM 以找到父指令。
? = 表示 angular 该指令是可选的,如果找不到,angular 不会抛出异常。
【讨论】:
atomHeading 指令中没有controller(但您需要它来向其他指令公开API),但您有link - 这导致控制台Controller 'atomHeading', required by directive 'truncator', can't be found! 中的错误。
%atom-heading?现在,如果我使用它,我会收到错误 {{ truncatorBindings.text | limitTo: length }}