Svelte: 임의의 저장소 배열을 기반으로 하는 파생 저장소
2852 단어 svelte
derived
저장소를 생성하려고 합니다. 파생된 저장소 구문은 이것이 수행되는 방법에 대해 약간 둔하지만 가능합니다. 다음은 예입니다.import { writable } from "svelte/store"
const storeArray = [writable(1), writable(1), writable(1)]
const derivedStore = derived(storeArray, ([...arr]) => {
// Do stuff with your array of stores
// e.g., this code will set the derived store's value to true whenever all the stores are greater than 10:
return arr.every(item => item > 10);
});
여기에서
...
스프레드 구문을 사용하면 derived
생성자의 콜백 함수에 여러 저장소를 전달할 수 있습니다.주의 사항 - 새 항목이 상점 배열에 추가되거나 배열 자체가 다시 선언되는 경우 파생된 상점은 알림을 받지 않습니다. 이를 위해 어레이 자체를 저장소로 만들고 변경할 때마다
set
및 update
를 사용할 수 있습니다.storeArray = writable(storeArray)
const derivedStore = derived(
[storeArray, ...storeArray],
([...arr]) => {
// arr[0] is the array itself, and arr.slice(1) contains the contents
}
);
Reference
이 문제에 관하여(Svelte: 임의의 저장소 배열을 기반으로 하는 파생 저장소), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/addiebarron/svelte-derived-stores-based-on-an-arbitrary-array-of-stores-j72텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)