нотация '^ @' в Can JS при передаче данных компонентам - PullRequest
0 голосов
/ 18 мая 2018

В Can JS я видел использование нотации '^ @' со значениями, передаваемыми другому компоненту.Например: если образец является компонентом ввода, то:

<sample
"^@validation"="validation"/>

Может кто-нибудь помочь мне понять использование нотации "^ @".

Может версия JS: 2.3.27

1 Ответ

0 голосов
/ 19 мая 2018

^ - односторонняя привязка дочерний к родителю (представьте, что ^ указывает от дочернего свойства к родительскому компоненту).Вы можете найти дополнительную информацию в документах {^ to-parent} .

@ (называемых «оператором at»), которые полезны, когда значения являются функциями.В CanJS 2.3 и 3.x stache будет вызывать эти функции, чтобы получить их значения по умолчанию;@ обходит это и вместо этого использует функцию в качестве значения.Это упомянуто в документах 2.3 выражений , но более четко объяснено в документах 3.x .

...