VF
Size: a a a
VF
11
VF
PM
PM
PM
const store =function (val) {
const _store = writable(val);
return {
method() {
const $store = get(store);
// do something
},
...store
};
}
PM
PM
PM
const data = writable([]);
const sorting = writable({ orderBy: 'ASC' });
const buffer = derived([ data, sorting ], ($data, $sorting) => {
return $data.filter(() => {
// do filtring
}).sort(() => {
// do sorting
});
});
PM
<select bind:value={$sorting.orderBy}>
PM
VF
PM
const filters = writable({/* any filters */});
const sorting = writable({/* any sorting */});
const data = asyncable(fetchData, null, [ filters, sorting ]);
{#await $data}
Data is loading....
{:then data}
// show data
{:catch err}
Error on fetch: {err}
{/await}
PM
<input bind:value={$filters.foo}>
<input bind:value={$filters.bar}>
<select bind:value={$sorting.orderBy}>
PM
PM
PM
PM
<input bind:value={$query.foo}>
<input bind:value={$query.bar}>
<select bind:value={$query.orderBy}>
PM
PM