Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. # Svelte Store ### custom stores <code> import { writable } from 'svelte/store'; function createCount() { const { subscribe, set, update } = writable(0); return { subscribe, increment: () => update(n => n + 1), decrement: () => update(n => n - 1), reset: () => set(0) }; } export const count = createCount(); </code> <code> <script> import { count } from './stores.js'; </script> <h1>The count is {$count}</h1> <button on:click={count.increment}>+</button> <button on:click={count.decrement}>-</button> <button on:click={count.reset}>reset</button> </code> ### writable stores - https://svelte.dev/tutorial/writable-stores <code> <script> import { writable } from 'svelte/store'; export const count = writable(0); const unsubscribe = count.subscribe(value => { count_value = value; }); function decrement() { count.update(n => n - 1); } function reset() { count.set(0); } </script> </code> open/svelte-store.txt Last modified: 2024/10/05 06:15by 127.0.0.1