MVVM (Model-View-Viewmodel) är en avvikelse från den klassiska MVC paradigm, som utvecklats av Microsoft, som riktar sig till UI utveckling, och används för Silverlight och WPF (Windows Presentation Foundation).
Vue.js genomför några av de grundläggande MVVM principerna för JavaScript, förbättra och skära ner utvecklingstiden för UI relaterade uppgifter.
Detta görs tack vare Vue.js "särskild uppmärksamhet åt att bygga upp en mycket enkel att använda sammansättningssystemkomponent. Detta gör det möjligt för utvecklare att skapa anpassade komponenter med några få rader kod, och i kombination med en lätt att använda data bindningar gör att programmerare att skapa användargränssnitt widgets som svarar och reagerar på olika ingångar.
Allt som allt är Vue.js ett mycket mångsidigt system som gör det möjligt för utvecklare mer kontroll över sin UI, och samtidigt låta dem bygga anpassade kontroller och komponenter samt.
Vad är nytt i den här versionen:
- Ny:
- Strikt läge
- Förbättringar:
- Källkod refactored bättre minification när modulbunt. Se instruktioner.
- Beräknade egenskaper har nu deras värden automatiskt cachad, och omvärderas lättjefullt endast när det behövs. Detta undviker dyra beräkningar på nytt köras flera gånger när en beroendeändringar.
- v-attr nu också ställer motsvarande egenskap på elementet om egendomen finns. Till exempel, kommer inte bara att uppdatera attributet, men också ställa in värdet egenskapen. Om elementet inte har en motsvarande egenskap för det bundna attributet, kommer det inte att ställa in.
- v-repeat stöder nu objekt i array syntax
- rekvisita deklarationer kan nu ange tvåvägs. Sant, som kommer att kasta en varning om prop s bindande typ inte matchar
- När tillhandahåller standardvärde för en prop, kan du nu erbjuda en funktion som returnerar Objekt / Array värden för att undvika att samma referens delas mellan flera VMS.
Vad är nytt i version 1.0.10:
- Ny:
- Strikt läge
- Förbättringar:
- Källkod refactored bättre minification när modulbunt. Se instruktioner.
- Beräknade egenskaper har nu deras värden automatiskt cachad, och omvärderas lättjefullt endast när det behövs. Detta undviker dyra beräkningar på nytt köras flera gånger när en beroendeändringar.
- v-attr nu också ställer motsvarande egenskap på elementet om egendomen finns. Till exempel, kommer inte bara att uppdatera attributet, men också ställa in värdet egenskapen. Om elementet inte har en motsvarande egenskap för det bundna attributet, kommer det inte att ställa in.
- v-repeat stöder nu objekt i array syntax
- rekvisita deklarationer kan nu ange tvåvägs. Sant, som kommer att kasta en varning om prop s bindande typ inte matchar
- När tillhandahåller standardvärde för en prop, kan du nu erbjuda en funktion som returnerar Objekt / Array värden för att undvika att samma referens delas mellan flera VMS.
Vad är nytt i version 0.12.7:
- infört en ny, mer robust direktiv parser.
- såg direktiv sammanställs i den ordning de visas i markeringen.
Vad är nytt i version 0.11.5:
- infört en ny, mer robust direktiv parser.
- såg direktiv sammanställs i den ordning de visas i markeringen.
Vad är nytt i version 0.9.3:
- Ny:
- v-med kan nu användas för att binda en förälder VM data egendom till barnet VM med en annan nyckel, t.ex. v-med =. "childKey: parentKey"
- Inkom förälder instansiering alternativ. Detta gör det möjligt för utvecklare att programmatiskt skapa kapslade VM instanser.
- Lade till ny VM instans egendom: $ alternativ. Detta kan användas för att få tillgång till anpassade egenskaper i instansiering alternativ.
- Ändrad:
- När du skapar egna direktiv, utvecklaren måste nu uttryckligen passera i isLiteral: true, isEmpty: sant eller isFn: true att skapa bokstavlig, tomma eller funktionsdirektiv .
- Fast:
- byt.. Sant alternativ orsakar compiler.el och vm $ el att peka på den gamla, ersatt elementet
- array.splice (0) nu korrekt tömmer arrayen i webbläsare som stöds.
Krav :
- JavaScript aktiverat på klientsidan
Kommentarer hittades inte