Marionette a fost construit pe partea de sus a bibliotecii Backbone.js, o bibliotecă JavaScript adăugând principii MVC JavaScript.
Utilizarea acestor principii MVC, Marionete adaugă suport pentru caracteristici furnizate de obicei mai multe limbaje de programare avansate cum ar fi Ruby , PHP sau Python .
Cadrul nu este un cadru per se, ci o colecție de pachete Backbone.js utile.
Ce este nou în această versiune:
- Puteți seta acum o metodă de filtrare pe un CollectionView sau CompositeView pentru a filtra ce puncte de vedere sunt spectacol. Acest lucru este util pentru atunci când se afișează o listă pe care un utilizator poate filtra.
- Adăugați opțiunea reorderOnSort la CollectionView și CompositeView de a folosi jQuery pentru a muta în jurul valorii de noduri copil fără a fi nevoie să re-face întregul copac. Acesta este un impuls masiv perf și este un câștig ușor dacă sortați colecțiile.
- CollectionView are acum un viewComparator, pentru a permite clientului sortarea pe bază de vedere, indiferent de modul în care ceea ce este sortat colecția de suport.
- Refactor sortare param de căutare pentru a utiliza Marionette.getOption.
- Adăugați o nouă metodă de ajutor pentru mai ușoară a arată nodurile copil showChildView
- this.showChildView ( "bară laterală", noi SidebarView ());
- Adăugați o nouă metodă de ajutor de recuperare mai ușoară a nodurilor copil getChildView
- this.getChildView (& lsquo; bara laterală ')
- Adăugați o opțiune de destroyImmediate la LayoutView, pentru a distruge elementul de vizualizare aspect și apoi îndepărtați nodurile copil. Aceasta este o optimizare perf pe care o puteți opta acum în.
- @ui interpolare este acum susținută în definiția regiunii pe un LayoutView
- s-a adăugat suport regionEvent
- Metoda distruge returnează acum acest caz, care a fost distrus, pentru a permite mai ușor înlănțuire a acțiunilor de vizualizare.
- Dacă definiți opțiunile hash pe Marionette.View dumneavoastră sau dacă treci opțiuni ca o funcție pentru Marionette.View ta, treci rezultatul opțiunilor jos pentru vizualizare coloana vertebrală a constructorului.
- Toate punctele de vedere au acum o proprietate isRendered, care este actualizat după randare și distruge.
Ce este nou în versiunea 2.4.3:
- Puteți seta acum o metodă de filtrare pe un CollectionView sau CompositeView pentru a filtra ce puncte de vedere sunt spectacol. Acest lucru este util pentru atunci când se afișează o listă pe care un utilizator poate filtra.
- Adăugați opțiunea reorderOnSort la CollectionView și CompositeView de a folosi jQuery pentru a muta în jurul valorii de noduri copil fără a fi nevoie să re-face întregul copac. Acesta este un impuls masiv perf și este un câștig ușor dacă sortați colecțiile.
- CollectionView are acum un viewComparator, pentru a permite clientului sortarea pe bază de vedere, indiferent de modul în care ceea ce este sortat colecția de suport.
- Refactor sortare param de căutare pentru a utiliza Marionette.getOption.
- Adăugați o nouă metodă de ajutor pentru mai ușoară a arată nodurile copil showChildView
- this.showChildView ( "bară laterală", noi SidebarView ());
- Adăugați o nouă metodă de ajutor de recuperare mai ușoară a nodurilor copil getChildView
- this.getChildView (& lsquo; bara laterală ')
- Adăugați o opțiune de destroyImmediate la LayoutView, pentru a distruge elementul de vizualizare aspect și apoi îndepărtați nodurile copil. Aceasta este o optimizare perf pe care o puteți opta acum în.
- @ui interpolare este acum susținută în definiția regiunii pe un LayoutView
- s-a adăugat suport regionEvent
- Metoda distruge returnează acum acest caz, care a fost distrus, pentru a permite mai ușor înlănțuire a acțiunilor de vizualizare.
- Dacă definiți opțiunile hash pe Marionette.View dumneavoastră sau dacă treci opțiuni ca o funcție pentru Marionette.View ta, treci rezultatul opțiunilor jos pentru vizualizare coloana vertebrală a constructorului.
- Toate punctele de vedere au acum o proprietate isRendered, care este actualizat după randare și distruge.
Ce este nou în versiunea 2.4.2:
- Puteți seta acum o metodă de filtrare pe un CollectionView sau CompositeView pentru a filtra ce puncte de vedere sunt spectacol. Acest lucru este util pentru atunci când se afișează o listă pe care un utilizator poate filtra.
- Adăugați opțiunea reorderOnSort la CollectionView și CompositeView de a folosi jQuery pentru a muta în jurul valorii de noduri copil fără a fi nevoie să re-face întregul copac. Acesta este un impuls masiv perf și este un câștig ușor dacă sortați colecțiile.
- CollectionView are acum un viewComparator, pentru a permite clientului sortarea pe bază de vedere, indiferent de modul în care ceea ce este sortat colecția de suport.
- Refactor sortare param de căutare pentru a utiliza Marionette.getOption.
- Adăugați o nouă metodă de ajutor pentru mai ușoară a arată nodurile copil showChildView
- this.showChildView ( "bară laterală", noi SidebarView ());
- Adăugați o nouă metodă de ajutor de recuperare mai ușoară a nodurilor copil getChildView
- this.getChildView (& lsquo; bara laterală ')
- Adăugați o opțiune de destroyImmediate la LayoutView, pentru a distruge elementul de vizualizare aspect și apoi îndepărtați nodurile copil. Aceasta este o optimizare perf pe care o puteți opta acum în.
- @ui interpolare este acum susținută în definiția regiunii pe un LayoutView
- s-a adăugat suport regionEvent
- Metoda distruge returnează acum acest caz, care a fost distrus, pentru a permite mai ușor înlănțuire a acțiunilor de vizualizare.
- Dacă definiți opțiunile hash pe Marionette.View dumneavoastră sau dacă treci opțiuni ca o funcție pentru Marionette.View ta, treci rezultatul opțiunilor jos pentru vizualizare coloana vertebrală a constructorului.
- Toate punctele de vedere au acum o proprietate isRendered, care este actualizat după randare și distruge.
Ce este nou în versiunea 2.4.1:
- Puteți seta acum o metodă de filtrare pe un CollectionView sau CompositeView pentru a filtra ce puncte de vedere sunt spectacol. Acest lucru este util pentru atunci când se afișează o listă pe care un utilizator poate filtra.
- Adăugați opțiunea reorderOnSort la CollectionView și CompositeView de a folosi jQuery pentru a muta în jurul valorii de noduri copil fără a fi nevoie să re-face întregul copac. Acesta este un impuls masiv perf și este un câștig ușor dacă sortați colecțiile.
- CollectionView are acum un viewComparator, pentru a permite clientului sortarea pe bază de vedere, indiferent de modul în care ceea ce este sortat colecția de suport.
- Refactor sortare param de căutare pentru a utiliza Marionette.getOption.
- Adăugați o nouă metodă de ajutor pentru mai ușoară a arată nodurile copil showChildView
- this.showChildView ( "bară laterală", noi SidebarView ());
- Adăugați o nouă metodă de ajutor de recuperare mai ușoară a nodurilor copil getChildView
- this.getChildView (& lsquo; bara laterală ')
- Adăugați o opțiune de destroyImmediate la LayoutView, pentru a distruge elementul de vizualizare aspect și apoi îndepărtați nodurile copil. Aceasta este o optimizare perf pe care o puteți opta acum în.
- @ui interpolare este acum susținută în definiția regiunii pe un LayoutView
- s-a adăugat suport regionEvent
- Metoda distruge returnează acum acest caz, care a fost distrus, pentru a permite mai ușor înlănțuire a acțiunilor de vizualizare.
- Dacă definiți opțiunile hash pe Marionette.View dumneavoastră sau dacă treci opțiuni ca o funcție pentru Marionette.View ta, treci rezultatul opțiunilor jos pentru vizualizare coloana vertebrală a constructorului.
- Toate punctele de vedere au acum o proprietate isRendered, care este actualizat după randare și distruge.
Ce este nou în versiunea 2.3.2:
- Bug Fixes:
- IE8 regresie în Marionette._getValue pentru a apela întotdeauna aplica fie cu o serie de params sau un array gol.
Ce este nou în versiunea 2.2.2:
- Fixat:
- Eliminare apel duplicat region.empty la vedere distruge.
- timpul apel fix de swapOut.
- Fix link-ul rupt în mesajele de eroare Marionete.
Ce este nou în versiunea 2.2.0:
- CollectionViews primesc acum evenimente din emptyViews în hash childEvents
- Regiunile primesc acum evenimente swapOut și beforeSwapOut.
- Regiunea constructor acum poate lua o el ca opțiune atunci când apelați AddRegion
- resetare a Regiune lasă intacte el
- Aplicația are this.options
- Aplicația are metoda inițializarea
- Comportamentele nu mai înveliți metodele de a vizualiza
- Normaliza selectori regiune hash pentru a permite unui utilizator să utilizeze @ui. Sintaxa
Ce este nou în versiunea 2.1.0:
- Adăugați o referință el la punctele de vedere el din interiorul unui exemplu de comportament.
- ItemViews poate avea acum nici un șablon, prin setarea șablon:. False
- Application pot configura acum canalul lor mesajul implicit.
- obiecte de aplicație au acum metoda getOption.
- Regiunile au acum o metodă hasView pentru a determina dacă există o vedere într-o anumită regiune.
- Vizualizari nu mai poate utiliza toJSON direct pe modelele. în schimb, ei numesc în noile metode serializeModel supracomandabile și serializeCollection în cazul în care sunt numite prin intermediul serializeData.
obiecte
Ce este nou în versiunea 2.0.0:
- Aceasta este o versiune de rupere și conține multe actualizări API și modificări.
Ce este nou în versiunea 1.8.2:
- Fixat:
- Comportamentele solicită acum stopListening pe aproape.
- Comportamentele acum modelEvents undelegate și collectionEvents atunci când ecranul mamă numește undelegateEvents.
Ce este nou în versiunea 1.7.4:
- General:
- dependențe Actualizare Pergole pentru a profita de faptul că operațiunile repo urmați de marionete semver.
- Fixat:
- Comportamentele evenimente nu mai se ciocnesc unele cu altele.
- apel Revert stopListening pe oprire pentru module. În timp ce acest lucru a fost un "repara", docs au fost destul de vagi care să conducă la rupere schimbări pentru mulți oameni.
Ce este nou în versiunea 1.7.1:
- Fixat:
- Permite utilizarea unor metode de evenimente de comportament bazate pe string.
Ce este nou în versiunea 1.6.4:
- patch-uri un bug care ar cauza module să fie inițializat de două ori atunci când este trecut o clasă de modul personalizat.
Ce este nou în versiunea 1.6.3:
- Activați instanþierea modul mai direct pe Marionette.App.
- Fix interpolare @ui pentru manipularea selectorii complexe.
- Documente readme îmbunătățite pentru CollectionView, AppRouter și ItemView.
- Manevrai problema NPM de sine semn CertificatAcreditat
- Înlocuit care nu sunt necesare argumentul porționare.
- Normalizare eroare aruncarea de a utiliza metoda de interne throwError ajutor.
Ce este nou în versiunea 1.5.1:
- bug fix în cazul în spectacol și onDomRefresh nu a fost chemat de la itemViews în anumite condiții.
Ce este nou în versiunea 1.5.0:
- Fixed bug în cazul în care resetarea unui `collection` într-un` collectionView` ar cauza `onShow` și` onDomRefresh` să fie numit incorect.
- `addItemView` returnează acum` view` care s-au adăugat.
- Se poate specifica acum un `hash itemEvents` sau metodă care vă permite să captura toate itemEvents afânare fără a fi nevoie să setați manual legături.
Ce este nou în versiunea 1.4.0:
- Adaugă capacitatea de a utiliza noul @ui. sintaxa in cadrul evenimentelor si declanseaza hash pentru a preveni duplicarea selectorului.
Ce este nou în versiunea 1.2.3:
- bug fix în cazul în care punctele de vedere pentru copii au fost adăugate înainte de a face inițial, astfel, ridicând erorile.
Ce este nou în versiunea 1.2.2:
- Mutați instanțierea opțiunile de vizualizare de mai sus constructorul Acest lucru permite opțiunile de vizualizare pentru a fi accesate din cadrul metodei Inițializare pentru o vizualizare dată Acest lucru este necesar, deoarece punctele de vedere coloana vertebrală nu mai seta opțiunile de vizualizare în constructor.
Ce este nou în versiunea 1.2.1:
- Fixed un bug astfel încât acum vizualiza opțiunile sunt {} implicit și nu nedefinit.
- Fixed un bug în cazul în care declanseaza preventDefault si stopPropagation executau în contextul greșit - declanșează acum preveni implicit și a opri propagarea în mod implicit încă o dată .
Ce este nou în versiunea 1.2.0:
- Actualizare la Backbone 1.1.0
- adăugat posibilitatea de a personaliza comportamentul declanșatoare preventDefault și stopPropagation
Ce este nou în versiunea 1.0.3:
- parametru de index Adăugat la metoda semnăturii, pentru a arăta că este este disponibil.
- A șters funcția de constructor uneeeded și apelul îndepărtat pentru a getItemView deoarece a fost cauzează probleme și nu a fost necesară în constructor.
- Fixed un bug pentru a decrementa .length când o regiune este eliminată.
Ce este nou în versiunea 1.0.2:
- Fixed bug pentru a le dezlega după "închidere" eveniment / onClose metoda, astfel încât elementele sunt disponibile în timpul UI acestea.
- Fixed bug care a fost inversarea ordinii rutelor, provocând traseul greșit să fie tras în multe cazuri.
Cerințe :
- JavaScript activat pe partea de client
- Backbone.js 0.9.9 sau mai mare
- Underscore.js 1.4.4 sau mai mare
Comentariile nu a fost găsit