svelte/reactivity
Svelte 提供了各种内置对象的响应式版本,例如 SvelteMap
、SvelteSet
和 SvelteURL
。这些可以从 svelte/reactivity
中导入,并像其原生对应物一样使用。
<script>
import { SvelteURL } from 'svelte/reactivity';
const url = new SvelteURL('https://example.com/path');
</script>
<!-- changes to these... -->
<input bind:value={url.protocol} />
<input bind:value={url.hostname} />
<input bind:value={url.pathname} />
<hr />
<!-- will update `href` and vice versa -->
<input bind:value={url.href} />
import {
class SvelteDate
SvelteDate,
class SvelteMap<K, V>
SvelteMap,
class SvelteSet<T>
SvelteSet,
class SvelteURL
SvelteURL,
class SvelteURLSearchParams
SvelteURLSearchParams
} from 'svelte/reactivity';
SvelteDate
class SvelteDate extends Date {…}
constructor(...params: any[]);
#private;
SvelteMap
class SvelteMap<K, V> extends Map<K, V> {…}
constructor(value?: Iterable<readonly [K, V]> | null | undefined);
set(key: K, value: V): this;
#private;
SvelteSet
class SvelteSet<T> extends Set<T> {…}
constructor(value?: Iterable<T> | null | undefined);
add(value: T): this;
#private;
SvelteURL
class SvelteURL extends URL {…}
get searchParams(): SvelteURLSearchParams;
#private;
SvelteURLSearchParams
class SvelteURLSearchParams extends URLSearchParams {…}
[REPLACE](params: URLSearchParams): void;
#private;
上一页 下一页