Методы
import { useEvent } from "effector-vue/ssr";
Устарело

С effector-vue 23.0.0 useEvent устарел. Используйте useUnit.

Привязывает событие к текущему скоупу для обработчиков DOM-событий. Работает только с SSR: в приложении без скоупа useEvent ничего не делает.

Методы

useEvent(unit)

Аргументы

  1. unit (Событие или эффект): событие или эффект, который привяжется к текущему скоупу

Возвращает

(Function): функция для обработчиков событий. Запускает юнит в текущем скоупе

Примеры

Базовый пример

model.ts
import { createStore, createEvent } from "effector";
export const incremented = createEvent();
export const $count = createStore(0);
$count.on(incremented, (x) => x + 1);
Counter.vue
<script setup lang="ts">
import { useStore } from "effector-vue/composition";
import { useEvent } from "effector-vue/ssr";
import { $count, incremented } from "./model";
const counter = useStore($count);
const onIncrement = useEvent(incremented);
</script>
<template>
<button @click="onIncrement">{{ counter }}</button>
</template>
Перевод поддерживается сообществом

Документация на английском языке - самая актуальная, поскольку её пишет и обновляет команда effector. Перевод документации на другие языки осуществляется сообществом по мере наличия сил и желания.

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

Соавторы