在Can JS中,我看到使用符号' ^ @',将值传递给另一个Component。 例如: 如果sample是输入组件,那么:
<sample
"^@validation"="validation"/>
任何人都可以帮助我理解&#34; ^ @&#34;的用法符号
可以JS版本:2.3.27
答案 0 :(得分:6)
^
是一种单向子到父绑定(想想从子属性向父组件指向的@
)。您可以在{^to-parent} docs中找到更多信息。
@
(称为“at运算符”)很有用。在CanJS 2.3和3.x中,stache将默认调用这些函数来获取它们的值; Select Column1 + Column2 as Alias1, Alias1 + Column3 as Alias2 from X where Alias1 > 0
绕过它,而是将该函数用作值。这在2.3 expression docs中有所提及,但在3.x docs中有更清楚的解释。