MVVM (Model-View-ViewModel) este o deviere de la paradigma MVC clasică, dezvoltat de Microsoft, orientate spre dezvoltarea UI și sunt utilizate pentru Silverlight și WPF (Windows Presentation Foundation).
Vue.js pune în aplicare unele dintre principiile de bază MVVM pentru JavaScript, îmbunătățirea și reducând timpul de dezvoltare pentru sarcini legate de UI.
Acest lucru se face, datorită o atenție specială Vue.js "pentru a construi o foarte ușor de utilizat sistem component composable. Acest lucru permite dezvoltatorilor să construiască componente personalizate cu câteva linii de cod, și cuplat cu un ușor de utilizat legări de date permite programatorilor să creeze widget-uri UI, care răspund și reacționează la diverse date de intrare.
Toate în toate, Vue.js este un sistem foarte versatil, care permite dezvoltatorilor mai mult control asupra lor UI, în timp ce permițându-le să construiască controale personalizate și componente, precum și.
Ce este nou în această versiune:
- Nou:
- modul de stricte
- Îmbunătățiri:
- Codul sursă refactored pentru o mai bună minification atunci când se utilizează bundlers modulului. A se vedea instrucțiunile de.
- proprietăți au acum valorile computerizata lor din memoria cache în mod automat, și este re-evaluat alene numai atunci când este necesar. Acest lucru evită calcule costisitoare re-rula mai multe ori, atunci când o dependență de modificări.
- v-attr acum stabilește, de asemenea, proprietatea corespunzătoare pe elementul în cazul în care există proprietatea. De exemplu, nu se va actualiza numai atributul, dar, de asemenea, setați proprietatea de valoare. În cazul în care elementul nu are o proprietate corespunzătoare pentru atributul legat, acesta nu va fi setat.
- v-repeat suportă acum element în sintaxă matrice
- popi declarații pot specifica acum twoWay pe opțiunea:. True, care va arunca un avertisment dacă tipul de legare a propunerii nu se potrivește
- Atunci când furnizează o valoare implicită pentru un propunerii, puteți oferi acum o funcție care returnează valori Object / Array pentru a evita aceeași referință partajată între mai multe SMN.
Ce este nou în versiunea 1.0.10:
- Nou:
- modul de stricte
- Îmbunătățiri:
- Codul sursă refactored pentru o mai bună minification atunci când se utilizează bundlers modulului. A se vedea instrucțiunile de.
- proprietăți au acum valorile computerizata lor din memoria cache în mod automat, și este re-evaluat alene numai atunci când este necesar. Acest lucru evită calcule costisitoare re-rula mai multe ori, atunci când o dependență de modificări.
- v-attr acum stabilește, de asemenea, proprietatea corespunzătoare pe elementul în cazul în care există proprietatea. De exemplu, nu se va actualiza numai atributul, dar, de asemenea, setați proprietatea de valoare. În cazul în care elementul nu are o proprietate corespunzătoare pentru atributul legat, acesta nu va fi setat.
- v-repeat suportă acum element în sintaxă matrice
- popi declarații pot specifica acum twoWay pe opțiunea:. True, care va arunca un avertisment dacă tipul de legare a propunerii nu se potrivește
- Atunci când furnizează o valoare implicită pentru un propunerii, puteți oferi acum o funcție care returnează valori Object / Array pentru a evita aceeași referință partajată între mai multe SMN.
Ce este nou în versiunea 0.12.7:
- A introdus un nou, analizator mai robust directivă.
- directive sigure Made sunt compilate în ordinea în care apar în markup.
Ce este nou în versiunea 0.11.5:
- A introdus un nou, analizator mai robust directivă.
- directive sigure Made sunt compilate în ordinea în care apar în markup.
Ce este nou în versiunea 0.9.3:
- Nou:
- v-cu pot fi acum folosite pentru a lega proprietatea de date unui părinte VM către copil VM cu o cheie diferită, de exemplu v-cu =. "childKey: parentKey"
- părinte Adăugat opțiunea instanțiere. Acest lucru permite dezvoltator pentru a crea instanțe programatică imbricate VM.
- Adăugat proprietate noi VM exemplu: $ opțiuni. Acest lucru poate fi folosit pentru a avea acces la proprietăți particularizate în opțiunile Instanțiere.
- schimbată:
- Atunci când creați directive personalizate, dezvoltatorul acum trebuie să treacă în mod explicit în isLiteral: true, isEmpty: true sau isFn: true pentru a crea directive literală, goale sau funcționale .
- Fix:
- înlocuiți:.. Opțiune adevărat cauzând compiler.el și vm el $ să fie îndreptată spre elementul vechi, înlocuit
- array.splice (0) acum golește în mod corespunzător matrice în browsere acceptate.
Cerințe :
- JavaScript activat pe partea de client
Comentariile nu a fost găsit