как can.component возвращает значение пользователю?

Проблема: я создаю компонент, где мне просто нужен объект вывода json. Как я могу открыть этот вывод, чтобы код мог просто вызвать компонент и получить это значение? (например, как значение получателя)

Например, can.component комбинации деревьев, как определено здесь (http://canjs.com/docs/can.Component.html) позволяет выбирать значения. Как я могу вернуть эти выбранные значения из компонента can, чтобы использовать их в дальнейшем в моем коде? Как какой-то метод, который вернет мне все выбранные значения, которые я могу повторно использовать позже, чтобы передать какой-либо функции, выполняющей другие вычисления.


person anonymous13    schedule 20.10.2014    source источник


Ответы (1)


Взгляните на https://github.com/bitovi/canjs/issues/1209. , есть несколько способов сделать это. В основном у вас есть три пути:

  • Передайте can.map дочернему компоненту, тогда подкомпонент обновит этот объект
  • Используйте события DOM (см. 3.2.1 в ссылке выше)
  • Использование can-event в качестве обратного вызова (см. 3.2.3)
person Sebastian    schedule 21.10.2014