KN
Size: a a a
KN
A
AP
AP
A
AP
afterUpdate(async () => {
if (entry !== null) {
dispatch("observe", entry);
if (entry.isIntersecting) {
dispatch("intersect", entry);
if (once) observer.unobserve(entry.target);
}
}
await tick();
if (element !== null && element !== prevElement) {
observer.observe(element);
if (prevElement !== null) observer.unobserve(prevElement);
prevElement = element;
}
});
KN
AP
Д
AP
$: if (typeof window !== "undefined") {если этот кусок перевызовется, то будет 2 обса подписанных на одно и то же, а или новый даже не подпишут на элемент=)
observer = new IntersectionObserver(
(entries) => {
entries.forEach((_entry) => {
entry = _entry;
intersecting = _entry.isIntersecting;
});
},
{ root, rootMargin, threshold }
);
}
KN
AP
A
AP
3
"files.associations": {
"*.svelte": "html"
}
но тогда блоки <script lang="ts">
считаются за ЖС (не ТС), и везде лезут ошибки типаType annotations can only be used in TypeScript files.
AP
"files.associations": {
"*.svelte": "html"
}
но тогда блоки <script lang="ts">
считаются за ЖС (не ТС), и везде лезут ошибки типаType annotations can only be used in TypeScript files.
3
AP
DK
"files.associations": {
"*.svelte": "html"
}
но тогда блоки <script lang="ts">
считаются за ЖС (не ТС), и везде лезут ошибки типаType annotations can only be used in TypeScript files.
.svelte
файлы имеют "тип" Svelte3