javascript - Svelte-applikasjonsfeil: konvertering av streng til boolean i visningen mislykkes

I en Svelte-app har jeg dette arrayet av land:

let countries = [ { name:"Alegeria", status: "1" }, { name:"Bulgaria", status :"0" } ]

Merk at status

Les mer →

javascript - Hvilke typer ytelsesfordeler får Svelte ved å ikke ha et virtuelt DOM?

Jeg har et spørsmål om Svelte. Hvis Svelte ikke bruker Virtual DOM eller Shadow DOM-mekanismen, hvordan genererer det høyytelsesapplikasjoner? Fordi Svelte bare er en kompilator som genererer ren JavaScript-kode, er dette det eneste man får ut av Svelte – å konvertere til ren JavaScript-kode vil gi deg høyytelsesapplikasjoner? Hvorfor bruker da React eller Angular mekanismer som Virtual DOM eller Shadow DOM?

Jeg vet at dette ikke er et kodespørsmål, men jeg ville ha svaret, så jeg publi

Les mer →

javascript - Hvordan oppretter jeg en cookie i Svelte og får tilgang til den?

Jeg prøver å lage en cookie i Svelte (og jeg bruker også Svelte Kit) og få tilgang til den. Jeg ønsker å bruke cookien til autentiseringsformål, mer spesifikt for å lagre en JWT-token.

Jeg har prøvd å implementere ren JS-kode, slik som getCookie() og setCookie() som vist her W3Schools

Les mer →

javascript - Svelte-komponenttesting med Jest, Kan ikke laste Svelte-filer rekursivt

Jeg jobber med et Svelte-prosjekt med Typescript og ønsker å bruke Jest for å teste UI-komponenter ved bruk av @testing-library/svelte-modulen. Jeg klarer ikke å importere alle Svelte-filene mine, som mine underkomponenter, ordentlig, og Jest henger bare når det prøver å laste applikasjonen.

Det er noen typescript-feil i svelte-komponentene, og ved å skrive ut disse feilene kan jeg se hvilke filer som faktisk ble lastet. Etter å ha lastet App.svelte, fryser programmet bare og laster ing

Les mer →

Svelte TypeScript: Objektet er av typen 'ukjent'

Jeg prøver å implementere TypeScript i Svelte og har problemer med hendelsesbehandlere i egendefinerte elementer. Når jeg skriver noe som:

<CustomComponent on:itemclick={() => dispatch("item", item)} on:doSometing={onDoSomethingHandler} on:doSomethingElse={onDoSomethingElseHandler}> </CustomComponent>

Og nå det morsomme: de to første vil generere en feil:

Objektet er av typen 'ukjent'

Les mer →

javascript - Uendelig rulling-feil i Svelte heksavisningskomponent

Jeg har jobbet med å lage en heksadesimalvisningskomponent som kan håndtere visningen av vilkårlig store matriser. Det forventes opptil titalls millioner verdier. Jeg har klart å få denne komponenten stort sett til å fungere, men det har vært en unnvikende feil som jeg har vært fast med i flere dager.

Ideen er å kun gjengi til DOM det som for øyeblikket er synlig på skjermen. Det finnes spacer-elementer over og under visningsområdet som etterligner forflytningen av cellene som ikke blir

Les mer →

Svelte og TypeScript: hvordan legge til eller utvide en base/standard komponent som <div /> eller <input/>

I min Svelte-app prøver jeg å la brukere laste opp mapper i tillegg til filer. Så langt er den eneste måten jeg har funnet å gjøre dette på å bruke et input-element med attributtet type="file", og legge til webkitdirectory-attributtet, som dessverre ikke er stand

Les mer →

typescript - Hvordan implementerer du en Sveltekit Post-endepunkt som gjør en asynkron DB-forespørsel?

Så når jeg får tilgang til SvelteKit post-endepunktet, fungerer det fint hvis jeg sender inn noen verdier som ikke passerer valideringskontroller. Det returnerer riktig status og kropp. Men når det gjør DB-innsettingen, returnerer endepunktet en 404-feil, m

Les mer →

typescript - Legge til Google Analytics med samtykkehåndtering på en SvelteKit-nettside

Jeg trenger å legge til Google Analytics på en SvelteKit-nettside. Instruksjonene fra Google sier at skriptet nedenfor bør legges til i <head>-taggen, så jeg tenkte at jeg bare kunne legge det til i app.html. Problemet er at jeg må bruke samtykkemodus for å følge GDPR-regler. For å gjøre det, må jeg kunne lese og skrive til en slags variabel for å aktivere og deaktivere analyse.

Så vidt jeg kan se, kan jeg ikke få tilgang til noen variabler fra innenfor

Les mer →

typescript - Svelte Flere app-instansene med Stores. (uten Redux)

merk:- selv besvart

Så som standard finnes det tre hovedmåter i Svelte som du kan bruke for å sende data mellom forskjellige komponenter.

1. Det åpenbare, ved å bruke rekvisitter

Send data fra en overordnet til et barn.

Les mer →