Marionette ble bygget på toppen av Backbone.js bibliotek, en Javascript-bibliotek legge MVC prinsipper Javascript.
Ved hjelp av disse MVC prinsipper, Marionette legger til støtte for funksjoner som vanligvis tilbys av flere avanserte programmeringsspråk som Ruby , PHP eller Python .
Rammen er ikke et rammeverk per se, men en samling av nyttige Backbone.js pakker.
Hva er nytt i denne versjonen:
- Du kan nå lage et filter metoden på en CollectionView eller CompositeView å filtrere hva visninger er showet. Dette er nyttig når du viser en liste som brukeren kan filtrere.
- Legg til reorderOnSort muligheten til CollectionView og CompositeView å bruke jQuery til å flytte barnet noder rundt uten å måtte gjengi hele treet. Dette er en massiv perf løft, og er en lett seier hvis du sorterer samlinger.
- CollectionView har nå en viewComparator, for å muliggjøre tilpasset sortering på en per visning basis uavhengig av hva hvordan backing samlingen er sortert.
- Refactor slags param oppslag for å bruke Marionette.getOption.
- Legg til en ny medhjelper metode for enklere visning av barnet noder showChildView
- this.showChildView ( 'sidebar', ny SidebarView ());
- Legg til en ny medhjelper metode for enklere henting av barn noder getChildView
- this.getChildView (& quot; sidebar ')
- Legg til en destroyImmediate alternativ til LayoutView, for å ødelegge oppsettet visningen element og deretter fjerne barnet noder. Dette er et perf optimalisering at du nå kan melde deg inn.
- @ui interpole støttes nå innenfor regionens definisjoner på en LayoutView
- regionEvent støtte ble lagt inn
- ødelegge metoden returnerer nå dette tilfellet som ble ødelagt for å muliggjøre enklere kjeding av visningshandlingene.
- Hvis du definerer alternativene hasj på Marionette.View eller hvis du passerer alternativer som en funksjon til Marionette.View, passerer et resultat av alternativene ned til ryggraden visningen konstruktøren.
- Alle visningene har nå en isRendered eiendom, som blir oppdatert etter gjengi og ødelegge.
Hva er nytt i versjon 2.4.3:
- Du kan nå lage et filter metoden på en CollectionView eller CompositeView å filtrere hva visninger er showet. Dette er nyttig når du viser en liste som brukeren kan filtrere.
- Legg til reorderOnSort muligheten til CollectionView og CompositeView å bruke jQuery til å flytte barnet noder rundt uten å måtte gjengi hele treet. Dette er en massiv perf løft, og er en lett seier hvis du sorterer samlinger.
- CollectionView har nå en viewComparator, for å muliggjøre tilpasset sortering på en per visning basis uavhengig av hva hvordan backing samlingen er sortert.
- Refactor slags param oppslag for å bruke Marionette.getOption.
- Legg til en ny medhjelper metode for enklere visning av barnet noder showChildView
- this.showChildView ( 'sidebar', ny SidebarView ());
- Legg til en ny medhjelper metode for enklere henting av barn noder getChildView
- this.getChildView (& quot; sidebar ')
- Legg til en destroyImmediate alternativ til LayoutView, for å ødelegge oppsettet visningen element og deretter fjerne barnet noder. Dette er et perf optimalisering at du nå kan melde deg inn.
- @ui interpole støttes nå innenfor regionens definisjoner på en LayoutView
- regionEvent støtte ble lagt inn
- ødelegge metoden returnerer nå dette tilfellet som ble ødelagt for å muliggjøre enklere kjeding av visningshandlingene.
- Hvis du definerer alternativene hasj på Marionette.View eller hvis du passerer alternativer som en funksjon til Marionette.View, passerer et resultat av alternativene ned til ryggraden visningen konstruktøren.
- Alle visningene har nå en isRendered eiendom, som blir oppdatert etter gjengi og ødelegge.
Hva er nytt i versjon 2.4.2:
- Du kan nå lage et filter metoden på en CollectionView eller CompositeView å filtrere hva visninger er showet. Dette er nyttig når du viser en liste som brukeren kan filtrere.
- Legg til reorderOnSort muligheten til CollectionView og CompositeView å bruke jQuery til å flytte barnet noder rundt uten å måtte gjengi hele treet. Dette er en massiv perf løft, og er en lett seier hvis du sorterer samlinger.
- CollectionView har nå en viewComparator, for å muliggjøre tilpasset sortering på en per visning basis uavhengig av hva hvordan backing samlingen er sortert.
- Refactor slags param oppslag for å bruke Marionette.getOption.
- Legg til en ny medhjelper metode for enklere visning av barnet noder showChildView
- this.showChildView ( 'sidebar', ny SidebarView ());
- Legg til en ny medhjelper metode for enklere henting av barn noder getChildView
- this.getChildView (& quot; sidebar ')
- Legg til en destroyImmediate alternativ til LayoutView, for å ødelegge oppsettet visningen element og deretter fjerne barnet noder. Dette er et perf optimalisering at du nå kan melde deg inn.
- @ui interpole støttes nå innenfor regionens definisjoner på en LayoutView
- regionEvent støtte ble lagt inn
- ødelegge metoden returnerer nå dette tilfellet som ble ødelagt for å muliggjøre enklere kjeding av visningshandlingene.
- Hvis du definerer alternativene hasj på Marionette.View eller hvis du passerer alternativer som en funksjon til Marionette.View, passerer et resultat av alternativene ned til ryggraden visningen konstruktøren.
- Alle visningene har nå en isRendered eiendom, som blir oppdatert etter gjengi og ødelegge.
Hva er nytt i versjon 2.4.1:
- Du kan nå lage et filter metoden på en CollectionView eller CompositeView å filtrere hva visninger er showet. Dette er nyttig når du viser en liste som brukeren kan filtrere.
- Legg til reorderOnSort muligheten til CollectionView og CompositeView å bruke jQuery til å flytte barnet noder rundt uten å måtte gjengi hele treet. Dette er en massiv perf løft, og er en lett seier hvis du sorterer samlinger.
- CollectionView har nå en viewComparator, for å muliggjøre tilpasset sortering på en per visning basis uavhengig av hva hvordan backing samlingen er sortert.
- Refactor slags param oppslag for å bruke Marionette.getOption.
- Legg til en ny medhjelper metode for enklere visning av barnet noder showChildView
- this.showChildView ( 'sidebar', ny SidebarView ());
- Legg til en ny medhjelper metode for enklere henting av barn noder getChildView
- this.getChildView (& quot; sidebar ')
- Legg til en destroyImmediate alternativ til LayoutView, for å ødelegge oppsettet visningen element og deretter fjerne barnet noder. Dette er et perf optimalisering at du nå kan melde deg inn.
- @ui interpole støttes nå innenfor regionens definisjoner på en LayoutView
- regionEvent støtte ble lagt inn
- ødelegge metoden returnerer nå dette tilfellet som ble ødelagt for å muliggjøre enklere kjeding av visningshandlingene.
- Hvis du definerer alternativene hasj på Marionette.View eller hvis du passerer alternativer som en funksjon til Marionette.View, passerer et resultat av alternativene ned til ryggraden visningen konstruktøren.
- Alle visningene har nå en isRendered eiendom, som blir oppdatert etter gjengi og ødelegge.
Hva er nytt i versjon 2.3.2:
- feilrettinger:
- IE8 regresjon i Marionette._getValue å alltid ringe påføre med enten en rekke parametere eller en tom array.
Hva er nytt i versjon 2.2.2:
- Fixes:
- Fjerne dupliserte oppfordring til region.empty på visning ødelegge.
- Fix samtaletid på swapout.
- Fix ødelagt link i Marionette Feilmeldinger.
Hva er nytt i versjon 2.2.0:
- CollectionViews nå motta hendelser fra emptyViews i childEvents hash
- Regioner nå motta swapout og beforeSwapOut hendelser.
- Region konstruktør nå kan ta en el som et alternativ når du ringer addRegion
- reset Region later el intakt
- Søknad har this.options
- Søknad har initial metode
- Behaviors ikke lenger vikle vise metoder
- Normal regionens velgere hasj til at en bruker kan bruke @ui. syntaks
Hva er nytt i versjon 2.1.0:
- Legg til en el henvisning til synspunktene el innenfra en atferd eksempel.
- ItemViews kan nå ha noen mal ved å sette malen. False
- Søknads objekter kan nå konfigurere sin standard meldingskanal.
- Applikasjons objekter har nå getOption metoden.
- Regioner har nå en hasView metode for å fastslå om det er en visning innenfor et gitt område.
- Visninger ikke lenger bruke toJSON direkte på modeller. stedet de kaller inn i den nye overridable metoder serializeModel og serializeCollection der kalles via serializeData.
Hva er nytt i versjon 2.0.0:
- Dette er en bryte utgivelse og inneholder mange API oppdateringer og endringer.
Hva er nytt i versjon 1.8.2:
- Fixes:
- Behaviors nå kaller stopListening på nært hold.
- Behaviors nå undelegate modelEvents og collectionEvents når den overordnede syn kaller undelegateEvents.
Hva er nytt i versjon 1.7.4:
- Generelt:
- Oppdater Lysthus avhengig å dra nytte av det faktum at mario repos følge semver.
- Fixes:
- Behaviors hendelser ikke lenger kolliderer med hverandre.
- Tilbake stopListening samtale på stopp for moduler. Selv om dette var en "fikse", docs var ganske vag fører til briste endringer for mange mennesker.
Hva er nytt i versjon 1.7.1:
- Fixes:
- Aktiverer bruk av strykere basert oppførsel hendelses metoder.
Hva er nytt i versjon 1.6.4:
- patcher en bug som ville føre til modulene som skal startes to ganger når en tilpasset modul klasse er passert.
Hva er nytt i versjon 1.6.3:
- Aktiver mer direkte modulen oppretting på Marionette.App.
- Fix @ui interpolering for å håndtere komplekse velgere.
- Bedre readme dokumenter for CollectionView, AppRouter og ItemView.
- Håndtak NPM selv tegn cert problem
- Erstattet unødvendige argument slicing.
- Normal feil å kaste å bruke interne throwError hjelpemetode.
Hva er nytt i versjon 1.5.1:
- Fikset bug hvor showet og onDomRefresh ikke ble oppfordret itemViews i visse vilkår.
Hva er nytt i versjon 1.5.0:
- Fikset bug hvor tilbakestille en `collection` innen` collectionView` ville føre `onShow` og` onDomRefresh` å bli kalt feil.
- `addItemView` returnerer nå` view` som ble lagt til.
- Kan nå spesifisere en `itemEvents` hasj eller metode som gjør det mulig å fange opp alle bobler itemEvents uten å måtte sette bindinger manuelt.
Hva er nytt i versjon 1.4.0:
- Gir mulighet til å bruke den nye @ui. syntaks innenfor hendelsene og utløser hasj for å hindre velger dobbeltarbeid.
Hva er nytt i versjon 1.2.3:
- Fikset bug hvor utsikten barnet ble lagt før den første gjengi, og dermed heve feil.
Hva er nytt i versjon 1.2.2:
- Flytt oppretting av visningsalternativene ovenfor konstruktøren Dette gjør det mulig for å få tilgang til visningsalternativer fra i initialize metoden for en gitt visning Dette er nødvendig siden ryggrad synspunkter ikke lenger angi visningsalternativer i konstruktøren.
Hva er nytt i versjon 1.2.1:
- Fikset en bug så nå vise alternativene er {} som standard, og ikke definert.
- Fikset en bug hvor de utløser preventDefault og stopPropagation ble gjennomføring i feil kontekst - utløser nå hindre mislighold og stoppe formering som standard en gang .
Hva er nytt i versjon 1.2.0:
- Oppdater Backbone til 1.1.0
- Lagt til muligheten til å tilpasse atferden til triggere preventDefault og stopPropagation
Hva er nytt i versjon 1.0.3:
- Lagt indeksen parameter til metoden signatur, for å vise at den er tilgjengelig.
- Slettede uneeeded konstruktør funksjon og fjernet oppfordring til getItemView som det ble forårsaker problemer, og var ikke nødvendig i konstruktøren.
- Fikset en bug å minske .length når en region blir fjernet.
Hva er nytt i versjon 1.0.2:
- Fikset bug å frigi dem etter "close" event / onClose metode, slik at brukergrensesnittelementer er tilgjengelig i disse.
- Fikset bug som ble reversere rekkefølgen av ruter, forårsaker feil rute til å bli sparket i mange tilfeller.
Krav :
- aktivere Javascript på klientsiden
- Backbone.js 0.9.9 eller nyere
- Underscore.js 1.4.4 eller nyere
Kommentarer ikke funnet