23.1.1 • Published 4 months ago
effector-vue v23.1.1
effector-vue
Vue bindings for effector
Installation
npm install --save effector effector-vue
Or using yarn
yarn add effector effector-vue
Usage
import {createStore, createEvent} from 'effector'
export const inputText = createEvent()
export const $text = createStore('').on(inputText, (_, text) => text)
export const $size = $text.map(text => text.length)
<script lang="ts" setup>
import {useUnit} from 'effector-vue/composition'
import {$text, $size, inputText} from './model'
const text = useUnit($text)
const size = useUnit($size)
const handleTextChange = useUnit(inputText)
</script>
<template>
<form>
<input
type="text"
@input="(e) => handleTextChange(e.currentTarget.value)"
:value="text"
/>
<p>Length: {{ size }}</p>
</form>
</template>
useUnit in docs Units in docs createStore in docs createEvent in docs
23.1.1
4 months ago
23.1.0
8 months ago
23.0.0-rc.4
2 years ago
23.0.0
2 years ago
23.0.0-rc.5
2 years ago
23.0.0-rc.6
2 years ago
22.1.2
3 years ago
22.2.0
3 years ago
22.1.1
3 years ago
22.1.0
3 years ago
22.0.2
4 years ago
22.0.1
4 years ago
22.0.0
4 years ago
21.1.1
4 years ago
21.1.0
5 years ago
21.0.2
5 years ago
21.0.3
5 years ago
21.0.1
5 years ago
21.0.0
5 years ago
20.5.0
5 years ago
20.5.1
5 years ago
20.4.2
5 years ago
20.4.1
5 years ago
20.4.0
5 years ago
20.3.3
5 years ago
20.3.2
6 years ago
20.3.1
6 years ago
20.3.0
6 years ago
20.2.1
6 years ago
20.2.0
6 years ago
20.1.2
6 years ago
20.1.1
6 years ago
20.1.0
6 years ago
20.0.0
6 years ago
19.0.1
6 years ago
19.0.0
6 years ago
0.18.5
6 years ago
0.18.4
6 years ago
0.18.3
6 years ago
0.18.3-beta.1
6 years ago
0.18.2
6 years ago
0.18.1
6 years ago
0.18.0
6 years ago
0.18.0-rc.3
6 years ago
0.18.0-rc.2
6 years ago
0.18.0-rc.1
7 years ago