#javascript #alpine.js
Вопрос:
Можно ли использовать $dispatch
без указания данных в теле события?
Ответ №1:
Да! Как указано в документах, вы можете просто не включать никакие аргументы после имени события:
<div x-data @notify="alert('Hello World!')">
<button @click="$dispatch('notify')">
Notify
</button>
</div>
Комментарии:
1. Если это не сработает, добавьте
x-data
атрибуты родительского div. Я почти уверен, что Alpine не будет работать, если у него нетx-data
атрибута. Однако для работы ему не нужны никакие данные.2. Хорошее место @Yinci! Я сделал оптимистичное предположение, что он будет находиться внутри тега с
x-data
уже определенным. Я обновился, спасибо!