Доступ к модели в представлении 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>