Измените родительское свойство в методе испускаемого дочернего компонента на Vue js - PullRequest
0 голосов
/ 10 февраля 2020

Внутри vue компонента У меня есть еще один дочерний компонент datatabel, у которого есть испущенный метод sort

<datatable @sort="sortBy"></datatable>

В настоящее время испущенный метод sort вызывает другой метод sortBy в родительском компоненте, который затем обновляет свойство в родительском.

Возможно ли обновить родительское свойство непосредственно из метода emed sort?

Примерно так:

<datatable @sort="parentAttribute = 'value that was emitted'"></datatable>

Приведенный выше пример не работает, но Я, вероятно, не делаю это правильно.

Можно ли это сделать, если да, какой будет правильный синтаксис?

1 Ответ

1 голос
/ 10 февраля 2020

Да, вы можете получить доступ к полезной нагрузке события с помощью $event

<datatable @sort="parentAttribute = $event"/>

https://vuejs.org/v2/guide/components-custom-events.html

...