Marionette è stato costruito in cima alla biblioteca Backbone.js, una libreria JavaScript aggiungendo principi MVC a JavaScript.
L'utilizzo di questi principi MVC, Marionette aggiunge il supporto per le funzioni di solito forniti da altri linguaggi di programmazione avanzata come Rubino , PHP o Python .
Il quadro non è un quadro di per sé, ma una raccolta di Backbone.js utili pacchetti.
Cosa c'è di nuovo in questa versione:
- È ora possibile impostare un metodo di filtro su un CollectionView o CompositeView per filtrare ciò che viste sono spettacolo. Questo è utile per quando si sta visualizzando un elenco che un utente può filtrare.
- Aggiungere l'opzione reorderOnSort di CollectionView e CompositeView utilizzare jQuery per spostare i nodi figli in giro senza dover ri-renderizzare l'intero albero. Questa è una spinta enorme perf ed è una vittoria facile se si sta ordinando le vostre collezioni.
- Il CollectionView ora ha un viewComparator, per consentire l'ordinamento personalizzato su una base per-view indipendentemente da ciò che come la vostra collezione di sostegno è ordinato.
- Refactor sorta param di ricerca da utilizzare Marionette.getOption.
- Aggiungi un nuovo metodo di supporto per facilitare la proiezione del bambino nodi showChildView
- this.showChildView ( 'sidebar', nuova SidebarView ());
- Aggiungi un nuovo metodo di supporto di facile recupero dei nodi figli getChildView
- this.getChildView (& lsquo; sidebar ')
- Aggiungi un'opzione destroyImmediate al LayoutView, per distruggere l'elemento di visualizzazione del layout e quindi rimuovere i nodi figlio. Si tratta di una ottimizzazione perf che ora è possibile optare per.
- @ui interpolazione è ora supportata all'interno delle definizioni della regione di LayoutView
- Supporto regionEvent è stato aggiunto
- Il metodo distruggere ora ritorna questo caso che è stato distrutto per consentire più facile concatenamento di azioni Mostra.
- Se si definiscono le opzioni di hash sul Marionette.View o se si passa opzioni in funzione al vostro Marionette.View, passano il risultato di opzioni verso il basso al costruttore vista dorsale.
- Tutte le viste hanno ora una proprietà isRendered, che viene aggiornato dopo il rendering e distruggere.
Cosa c'è di nuovo nella versione 2.4.3:
- È ora possibile impostare un metodo di filtro su un CollectionView o CompositeView per filtrare ciò che viste sono spettacolo. Questo è utile per quando si sta visualizzando un elenco che un utente può filtrare.
- Aggiungere l'opzione reorderOnSort di CollectionView e CompositeView utilizzare jQuery per spostare i nodi figli in giro senza dover ri-renderizzare l'intero albero. Questa è una spinta enorme perf ed è una vittoria facile se si sta ordinando le vostre collezioni.
- Il CollectionView ora ha un viewComparator, per consentire l'ordinamento personalizzato su una base per-view indipendentemente da ciò che come la vostra collezione di sostegno è ordinato.
- Refactor sorta param di ricerca da utilizzare Marionette.getOption.
- Aggiungi un nuovo metodo di supporto per facilitare la proiezione del bambino nodi showChildView
- this.showChildView ( 'sidebar', nuova SidebarView ());
- Aggiungi un nuovo metodo di supporto di facile recupero dei nodi figli getChildView
- this.getChildView (& lsquo; sidebar ')
- Aggiungi un'opzione destroyImmediate al LayoutView, per distruggere l'elemento di visualizzazione del layout e quindi rimuovere i nodi figlio. Si tratta di una ottimizzazione perf che ora è possibile optare per.
- @ui interpolazione è ora supportata all'interno delle definizioni della regione di LayoutView
- Supporto regionEvent è stato aggiunto
- Il metodo distruggere ora ritorna questo caso che è stato distrutto per consentire più facile concatenamento di azioni Mostra.
- Se si definiscono le opzioni di hash sul Marionette.View o se si passa opzioni in funzione al vostro Marionette.View, passano il risultato di opzioni verso il basso al costruttore vista dorsale.
- Tutte le viste hanno ora una proprietà isRendered, che viene aggiornato dopo il rendering e distruggere.
Cosa c'è di nuovo nella versione 2.4.2:
- È ora possibile impostare un metodo di filtro su un CollectionView o CompositeView per filtrare ciò che viste sono spettacolo. Questo è utile per quando si sta visualizzando un elenco che un utente può filtrare.
- Aggiungere l'opzione reorderOnSort di CollectionView e CompositeView utilizzare jQuery per spostare i nodi figli in giro senza dover ri-renderizzare l'intero albero. Questa è una spinta enorme perf ed è una vittoria facile se si sta ordinando le vostre collezioni.
- Il CollectionView ora ha un viewComparator, per consentire l'ordinamento personalizzato su una base per-view indipendentemente da ciò che come la vostra collezione di sostegno è ordinato.
- Refactor sorta param di ricerca da utilizzare Marionette.getOption.
- Aggiungi un nuovo metodo di supporto per facilitare la proiezione del bambino nodi showChildView
- this.showChildView ( 'sidebar', nuova SidebarView ());
- Aggiungi un nuovo metodo di supporto di facile recupero dei nodi figli getChildView
- this.getChildView (& lsquo; sidebar ')
- Aggiungi un'opzione destroyImmediate al LayoutView, per distruggere l'elemento di visualizzazione del layout e quindi rimuovere i nodi figlio. Si tratta di una ottimizzazione perf che ora è possibile optare per.
- @ui interpolazione è ora supportata all'interno delle definizioni della regione di LayoutView
- Supporto regionEvent è stato aggiunto
- Il metodo distruggere ora ritorna questo caso che è stato distrutto per consentire più facile concatenamento di azioni Mostra.
- Se si definiscono le opzioni di hash sul Marionette.View o se si passa opzioni in funzione al vostro Marionette.View, passano il risultato di opzioni verso il basso al costruttore vista dorsale.
- Tutte le viste hanno ora una proprietà isRendered, che viene aggiornato dopo il rendering e distruggere.
Cosa c'è di nuovo nella versione 2.4.1:
- È ora possibile impostare un metodo di filtro su un CollectionView o CompositeView per filtrare ciò che viste sono spettacolo. Questo è utile per quando si sta visualizzando un elenco che un utente può filtrare.
- Aggiungere l'opzione reorderOnSort di CollectionView e CompositeView utilizzare jQuery per spostare i nodi figli in giro senza dover ri-renderizzare l'intero albero. Questa è una spinta enorme perf ed è una vittoria facile se si sta ordinando le vostre collezioni.
- Il CollectionView ora ha un viewComparator, per consentire l'ordinamento personalizzato su una base per-view indipendentemente da ciò che come la vostra collezione di sostegno è ordinato.
- Refactor sorta param di ricerca da utilizzare Marionette.getOption.
- Aggiungi un nuovo metodo di supporto per facilitare la proiezione del bambino nodi showChildView
- this.showChildView ( 'sidebar', nuova SidebarView ());
- Aggiungi un nuovo metodo di supporto di facile recupero dei nodi figli getChildView
- this.getChildView (& lsquo; sidebar ')
- Aggiungi un'opzione destroyImmediate al LayoutView, per distruggere l'elemento di visualizzazione del layout e quindi rimuovere i nodi figlio. Si tratta di una ottimizzazione perf che ora è possibile optare per.
- @ui interpolazione è ora supportata all'interno delle definizioni della regione di LayoutView
- Supporto regionEvent è stato aggiunto
- Il metodo distruggere ora ritorna questo caso che è stato distrutto per consentire più facile concatenamento di azioni Mostra.
- Se si definiscono le opzioni di hash sul Marionette.View o se si passa opzioni in funzione al vostro Marionette.View, passano il risultato di opzioni verso il basso al costruttore vista dorsale.
- Tutte le viste hanno ora una proprietà isRendered, che viene aggiornato dopo il rendering e distruggere.
Cosa c'è di nuovo nella versione 2.3.2:
- Correzioni:
- IE8 regressione nella Marionette._getValue chiamare sempre applicare sia con una serie di params o una matrice vuota.
Cosa c'è di nuovo nella versione 2.2.2:
- Correzioni:
- Rimuovi chiamata duplicato region.empty a vista distruggere.
- tempo di chiamata Fix di swapout.
- Fix collegamento interrotto in messaggi di errore marionetta.
Cosa c'è di nuovo nella versione 2.2.0:
- CollectionViews ora ricevere eventi dal emptyViews nel hash childEvents
- Regioni ora ricevono eventi swapout e beforeSwapOut.
- Regione ora può prendere un el come opzione al momento della chiamata addRegion
- Ripristino Regione lascia intatta el
- L'applicazione ha this.options
- L'applicazione ha metodo inizializzare
- Comportamenti avvolgere non è più vista metodi
- Normalizzare regione selettori di hash per consentire a un utente di utilizzare il @ui. sintassi
costruttore
Cosa c'è di nuovo nella versione 2.1.0:
- Aggiungi a el riferimento alle viste el all'interno di un'istanza di comportamento.
- ItemViews può ora avere alcun modello impostando modello:. False
- applicazioni possono ora configurare il loro canale di messaggio predefinito.
- oggetti applicativi hanno ora il metodo getOption.
- Regioni hanno ora un metodo hasView per determinare se vi è una vista all'interno di una determinata regione.
- Visualizzazioni utilizzare non più toJSON direttamente su modelli. invece che chiamano nella nuova metodi serializeModel e serializeCollection override in cui sono chiamati tramite serializeData.
oggetti
Cosa c'è di nuovo nella versione 2.0.0:
- Questa è una versione di rottura e contiene molti aggiornamenti API e modifiche.
Cosa c'è di nuovo nella versione 1.8.2:
- Correzioni:
- Comportamenti ora chiamate stopListening sulla stretta.
- Comportamenti ora modelEvents undelegate e collectionEvents quando la vista padre chiama undelegateEvents.
Cosa c'è di nuovo nella versione 1.7.4:
- Generale:
- dipendenze Aggiornamento Bower di sfruttare il fatto che i pronti contro termine marionetta seguono semver.
- Correzioni:
- Comportamenti eventi si scontrano non è più uno con l'altro.
- Ripristina chiamata stopListening in arresto per i moduli. Anche se questo era un "fix", la documentazione erano piuttosto vaghe che porta alla rottura modifiche per molte persone.
Cosa c'è di nuovo nella versione 1.7.1:
- Correzioni:
- Consente l'uso di metodi di eventi comportamento corda a base.
Cosa c'è di nuovo nella versione 1.6.4:
- Patch un bug che causerebbe moduli per essere inizializzati due volte quando viene passata una classe modulo personalizzato.
Cosa c'è di nuovo nella versione 1.6.3:
- Abilita modulo di un'istanza più diretto sulla Marionette.App.
- Fix @ui interpolazione per la gestione di selettori complessi.
- documenti readme migliorate per CollectionView, AppRouter e ItemView.
- gestire il problema NPM sé segno cert
- Sostituito non necessari argomento affettare.
- errore Normalizza gettando usare il metodo throwError helper interno.
Cosa c'è di nuovo nella versione 1.5.1:
- Corretto errore in cui spettacolo e onDomRefresh non è stato chiamato in itemViews in determinate condizioni.
Cosa c'è di nuovo nella versione 1.5.0:
- Corretto errore in cui il ripristino di un `collection` all'interno di un` collectionView` causerebbe `onShow` e` onDomRefresh` di essere chiamato in modo non corretto.
- `addItemView` ora restituisce il` view` che è stato aggiunto.
- È ora possibile specificare un `hash itemEvents` o di un metodo che permette di catturare tutti i itemEvents ribollimento senza dover impostare manualmente i binding.
Cosa c'è di nuovo nella versione 1.4.0:
- aggiunge la possibilità di utilizzare il nuovo @ui. sintassi all'interno degli eventi e attiva hash per evitare la duplicazione del selettore.
Cosa c'è di nuovo nella versione 1.2.3:
- Risolto bug per cui sono stati aggiunti vista dei bambini prima di rendere l'iniziale, in tal modo aumentando gli errori.
Cosa c'è di nuovo nella versione 1.2.2:
- Spostare l'istanza di opzioni di visualizzazione sopra il costruttore Questo permette di opzioni di visualizzazione per accedere all'interno del metodo di inizializzazione per una determinata vista Ciò è necessario in quanto vista dorsale non impostare le opzioni di visualizzazione nel costruttore.
Cosa c'è di nuovo nella versione 1.2.1:
- Risoluzione di un errore così ora visualizzare le opzioni sono {} di default e non definito.
- Risolto un bug per cui i trigger preventDefault e stopPropagation sono stati in esecuzione nel contesto sbagliato - innesca ora impedire di default e fermare la propagazione di default una volta li>.
Cosa c'è di nuovo nella versione 1.2.0:
- Aggiorna Backbone a 1.1.0
- Aggiunta la possibilità di personalizzare il comportamento del trigger preventDefault e stopPropagation
Cosa c'è di nuovo nella versione 1.0.3:
- Aggiunto parametro index a firma del metodo, per dimostrare che è disponibile.
- soppresso funzione di costruzione uneeeded e chiamata rimosso per getItemView come è stato causando problemi e non è stato necessario nel costruttore.
- Corretto un bug per diminuire il .length quando una regione viene rimosso.
Cosa c'è di nuovo nella versione 1.0.2:
- bug a loro non associare dopo la "stretta" / onClose metodo di evento, quindi gli elementi dell'interfaccia utente sono disponibili nel corso di questi.
- Corretto il bug che è stato invertendo l'ordine dei percorsi, causando la strada sbagliata per essere licenziato in molti casi.
Requisiti :
- abilitato JavaScript sul lato client
- Backbone.js 0.9.9 o superiore
- Underscore.js 1.4.4 o superiore
I commenti non trovato