Marionette byggdes ovanpå backbone.js bibliotek, JavaScript-bibliotek lägga MVC principer JavaScript.
Med hjälp av dessa MVC principer, Marionette lägger till stöd för funktioner som normalt tillhandahålls av mer avancerade programmeringsspråk som Ruby , PHP eller Python .
Ramverket är inte en ram som sådan, men en samling av användbara backbone.js paket.
Vad är nytt i den här versionen:
- Du kan nu ställa in ett filter metod på en CollectionView eller CompositeView att filtrera vilka åsikter är show. Detta är användbart när du visar en lista som en användare kan filtrera.
- Lägg till alternativet reorderOnSort till CollectionView och CompositeView att använda jQuery för att flytta underordnade noder runt utan att behöva göra hela trädet. Detta är en massiv perf uppsving och är en lätt seger om du sorterar dina samlingar.
- CollectionView har nu en viewComparator, för att möjliggöra anpassad sortering på en per-view grund oavsett vad hur ert stöd samling sorteras.
- Refactor sorterings param lookup att använda Marionette.getOption.
- Lägg till en ny hjälpare metod för att underlätta visning av barn noder showChildView
- this.showChildView (sidofältet ", ny SidebarView ());
- Lägg till en ny hjälpare metod för lättare hämtning av barn noder getChildView
- this.getChildView (& lsquo; sidofältet ')
- Lägg till en destroyImmediate alternativ till LayoutView, att förstöra layoutvyn elementet och sedan ta bort underordnade noder. Detta är en perf optimering som du nu kan välja till.
- @ui interpolering stöds nu i region definitioner på en LayoutView
- regionEvent stöd sattes
- förstöra Metoden returnerar nu det här fallet som förstördes att göra det lättare kedja visningsåtgärder.
- Om du definierar alternativen hash på Marionette.View eller om du skickar med flaggor som en funktion till Marionette.View, passerar resultatet av alternativ ned för att se ryggraden konstruktören.
- Alla synpunkter har nu en isRendered egenskap, som uppdateras efter återge och förstöra.
Vad är nytt i version 2.4.3:
- Du kan nu ställa in ett filter metod på en CollectionView eller CompositeView att filtrera vilka åsikter är show. Detta är användbart när du visar en lista som en användare kan filtrera.
- Lägg till alternativet reorderOnSort till CollectionView och CompositeView att använda jQuery för att flytta underordnade noder runt utan att behöva göra hela trädet. Detta är en massiv perf uppsving och är en lätt seger om du sorterar dina samlingar.
- CollectionView har nu en viewComparator, för att möjliggöra anpassad sortering på en per-view grund oavsett vad hur ert stöd samling sorteras.
- Refactor sorterings param lookup att använda Marionette.getOption.
- Lägg till en ny hjälpare metod för att underlätta visning av barn noder showChildView
- this.showChildView (sidofältet ", ny SidebarView ());
- Lägg till en ny hjälpare metod för lättare hämtning av barn noder getChildView
- this.getChildView (& lsquo; sidofältet ')
- Lägg till en destroyImmediate alternativ till LayoutView, att förstöra layoutvyn elementet och sedan ta bort underordnade noder. Detta är en perf optimering som du nu kan välja till.
- @ui interpolering stöds nu i region definitioner på en LayoutView
- regionEvent stöd sattes
- förstöra Metoden returnerar nu det här fallet som förstördes att göra det lättare kedja visningsåtgärder.
- Om du definierar alternativen hash på Marionette.View eller om du skickar med flaggor som en funktion till Marionette.View, passerar resultatet av alternativ ned för att se ryggraden konstruktören.
- Alla synpunkter har nu en isRendered egenskap, som uppdateras efter återge och förstöra.
Vad är nytt i version 2.4.2:
- Du kan nu ställa in ett filter metod på en CollectionView eller CompositeView att filtrera vilka åsikter är show. Detta är användbart när du visar en lista som en användare kan filtrera.
- Lägg till alternativet reorderOnSort till CollectionView och CompositeView att använda jQuery för att flytta underordnade noder runt utan att behöva göra hela trädet. Detta är en massiv perf uppsving och är en lätt seger om du sorterar dina samlingar.
- CollectionView har nu en viewComparator, för att möjliggöra anpassad sortering på en per-view grund oavsett vad hur ert stöd samling sorteras.
- Refactor sorterings param lookup att använda Marionette.getOption.
- Lägg till en ny hjälpare metod för att underlätta visning av barn noder showChildView
- this.showChildView (sidofältet ", ny SidebarView ());
- Lägg till en ny hjälpare metod för lättare hämtning av barn noder getChildView
- this.getChildView (& lsquo; sidofältet ')
- Lägg till en destroyImmediate alternativ till LayoutView, att förstöra layoutvyn elementet och sedan ta bort underordnade noder. Detta är en perf optimering som du nu kan välja till.
- @ui interpolering stöds nu i region definitioner på en LayoutView
- regionEvent stöd sattes
- förstöra Metoden returnerar nu det här fallet som förstördes att göra det lättare kedja visningsåtgärder.
- Om du definierar alternativen hash på Marionette.View eller om du skickar med flaggor som en funktion till Marionette.View, passerar resultatet av alternativ ned för att se ryggraden konstruktören.
- Alla synpunkter har nu en isRendered egenskap, som uppdateras efter återge och förstöra.
Vad är nytt i version 2.4.1:
- Du kan nu ställa in ett filter metod på en CollectionView eller CompositeView att filtrera vilka åsikter är show. Detta är användbart när du visar en lista som en användare kan filtrera.
- Lägg till alternativet reorderOnSort till CollectionView och CompositeView att använda jQuery för att flytta underordnade noder runt utan att behöva göra hela trädet. Detta är en massiv perf uppsving och är en lätt seger om du sorterar dina samlingar.
- CollectionView har nu en viewComparator, för att möjliggöra anpassad sortering på en per-view grund oavsett vad hur ert stöd samling sorteras.
- Refactor sorterings param lookup att använda Marionette.getOption.
- Lägg till en ny hjälpare metod för att underlätta visning av barn noder showChildView
- this.showChildView (sidofältet ", ny SidebarView ());
- Lägg till en ny hjälpare metod för lättare hämtning av barn noder getChildView
- this.getChildView (& lsquo; sidofältet ')
- Lägg till en destroyImmediate alternativ till LayoutView, att förstöra layoutvyn elementet och sedan ta bort underordnade noder. Detta är en perf optimering som du nu kan välja till.
- @ui interpolering stöds nu i region definitioner på en LayoutView
- regionEvent stöd sattes
- förstöra Metoden returnerar nu det här fallet som förstördes att göra det lättare kedja visningsåtgärder.
- Om du definierar alternativen hash på Marionette.View eller om du skickar med flaggor som en funktion till Marionette.View, passerar resultatet av alternativ ned för att se ryggraden konstruktören.
- Alla synpunkter har nu en isRendered egenskap, som uppdateras efter återge och förstöra.
Vad är nytt i version 2.3.2:
- Buggfixar:
- IE8 regression i Marionette._getValue att alltid ringa gälla antingen en rad params eller en tom array.
Vad är nytt i version 2.2.2:
- Korrigeringar:
- Ta bort dubbletter samtal till region.empty på vyn förstöra.
- Fix samtalstiden för swapOut.
- Fix bruten länk i Marionette Felmeddelanden.
Vad är nytt i version 2.2.0:
- CollectionViews nu ta emot händelser från emptyViews i childEvents hash
- Regioner får nu swapOut och beforeSwapOut händelser.
- Region konstruktör nu kan ta en el som ett alternativ när du ringer addRegion
- Region återställning lämnar el intakt
- Ansökan har this.options
- Ansökan har initiera metod
- Beteenden inte längre linda visa metoder
- Normalisera region väljare hash att tillåta en användare att använda @ui. syntax
Vad är nytt i version 2.1.0:
- Lägg till en el hänvisning till de synpunkter el från ett beteende instans.
- ItemViews kan nu ingen mall genom att mallen. False
- programobjekt kan nu konfigurera sin standardmeddelande kanal.
- programobjekt har nu getOption metoden.
- Regioner har nu en hasView metod för att avgöra om det är en vy i en viss region.
- Vyer inte längre använda toJSON direkt på modeller. istället de kallar in den nya overridable metoder serializeModel och serializeCollection där kallas via serializeData.
Vad är nytt i version 2.0.0:
- Detta är en bryt release och innehåller många API uppdateringar och förändringar.
Vad är nytt i version 1.8.2:
- Korrigeringar:
- Beteenden uppmanar nu stopListening på nära håll.
- Beteenden nu undelegate modelEvents och collectionEvents när modervyn kallar undelegateEvents.
Vad är nytt i version 1.7.4:
- Allmänt:
- Uppdatera Bower beroenden att dra fördel av det faktum att marionette repor följer semver.
- Korrigeringar:
- beteenden händelser inte längre kolliderar med varandra.
- Återgå stopListening samtal på stopp för moduler. Även om detta var en "fix", dokumentationen var ganska vaga leder till att bryta förändringar för många människor.
Vad är nytt i version 1.7.1:
- Korrigeringar:
- möjliggör användning av sträng baserade metoder beteende händelse.
Vad är nytt i version 1.6.4:
- Lappar en bugg som skulle orsaka moduler som ska initieras två gånger när en anpassad modul klass förs.
Vad är nytt i version 1.6.3:
- Aktivera mer direkt modul instansiering på Marionette.App.
- Fix @ui interpolering för att hantera komplexa väljare.
- Förbättrade readme docs för CollectionView, AppRouter och ItemView.
- Hantera NPM själv tecken cert problem
- Ersatt onödiga argument skivning.
- Normalisera fel kastar använda interna throwError hjälpare metod.
Vad är nytt i version 1.5.1:
- Fixat fel där show och onDomRefresh inte kallades på itemViews i vissa villkor.
Vad är nytt i version 1.5.0:
- Fixat fel där återställa en `collection` inom en` collectionView` skulle orsaka `onShow` och` onDomRefresh` att kallas felaktigt.
- 'addItemView` återvänder nu det så kallade view` som tillsattes.
- kan nu ange en `itemEvents` hash eller metod som gör det möjligt att fånga alla bubblande itemEvents utan att manuellt behöva ställa in bindningar.
Vad är nytt i version 1.4.0:
- Lägger till möjligheten att använda den nya @ui. syntax i händelserna och utlöser hash att undvika dubblering väljaren.
Vad är nytt i version 1.2.3:
- Fixat fel där utsikten barn höll på att tillsättas innan första render, vilket höjer fel.
Vad är nytt i version 1.2.2:
- Flytta exemplifiering av visningsalternativ ovanför konstruktören Detta möjliggör för visningsalternativ nås inifrån metoden initialize för en given vy Detta behövs eftersom utsikt ryggraden inte längre ställa in visningsalternativ i konstruktören.
Vad är nytt i version 1.2.1:
- Fixade en bugg så nu visa alternativ är {} som standard och inte odefinierad.
- Fixade en bugg där triggers prevent och stopPropagation var körs i fel sammanhang - utlöser nu förhindra standard och stoppa förökning som standard en gång .
Vad är nytt i version 1.2.0:
- Uppdatera Backbone till 1.1.0
- Lagt till möjligheten att anpassa beteendet hos triggers prevent och stopPropagation
Vad är nytt i version 1.0.3:
- Inkom indexparametern metod signatur, för att visa att är finns.
- Utgår uneeeded konstruktorfunktion och borttagna samtal till getItemView som det orsakar problem och inte behövs i konstruktören.
- Fixade en bugg för att minska det .length när en region tas bort.
Vad är nytt i version 1.0.2:
- Fast bugg att Unbind dem efter "nära" händelse / onClose metod, så de gränssnittselement finns under dessa.
- Fast bugg som kasta om ordningen av vägar, vilket gör att fel väg att få sparken i många fall.
Krav :
- JavaScript aktiverat på klientsidan
- backbone.js 0.9.9 eller högre
- Underscore.js 1.4.4 eller högre
Kommentarer hittades inte