Доступ к модели в представлении donejs при передаче параметра от дочернего к родительскому

Из официальной документации: передача модели из дочернего компонента donejs в модель родительского компонента

Я включил компонент фильтра поиска в свой компонент домашней страницы и другой компонент таблицы продукта, который должен обновляться при изменении фильтров.

Домашняя страница Comp(Stache файл):

<can-import from="../searchFilter">
  <searchfilter {^filter-list}="*filters" />
</can-import>

Как получить доступ к этим "* фильтрам" в файле js компонента домашней страницы? Я уже пробовал: поскольку *filters является массивом, если я передаю его как пользовательский атрибут данных, он становится "[объект][объект]".

1 ответ

Правильный способ получить доступ к свойству "*filters" - отправить свойство при изменении компонента:

<can-import from="../status-searchFilter/" ($change)="update(*filters)">
    <status-searchfilter {^filter-List}="*filters"/>
</can-import>
Другие вопросы по тегам