Ho appena iniziato con la spina dorsale ... Ero eccitato fino a quando non mi sono imbattuto in qualcosa di molto confuso. Quindi, con quello che ho visto durante la ricerca di informazioni di backbone è che una vista è fondamentalmente unica per un elemento.Backbone: 100 + Visualizzazioni ok?
progetto Esempio: pagina Web Builder/editore
Così reguarding progetto esempio sto indovinando che si avrà una vista Element()
con i metodi che avrebbe fatto alcuni dei seguenti
- Cambia stili CSS
- Cambia il testo dell'elemento
- Rimuovi elemento
- Aggiungi classe per elemento
- Change by (id, class)
e in quei metodi che avrebbero fatto una cosa del genere
this.el.style.color = 'red';
L'unico modo ho pensato che per questo sia possibile è quello di creare un new Element({el: someElement})
per ogni elemento che viene modificato.
Quindi dire che avete 100+ elementi di una pagina e 100 + vista, che proprio non sembrerebbero giusto per me.
Se le domande confondono è perché sono confuso, quindi se avete bisogno di ulteriori informazioni. commento ...
Inoltre non riesco a capire dove modelle sarebbe venuto in un'applicazione come questo perché la maggior parte delle informazioni che ho letto su di loro è che essi sono utilizzati per contattare il server, mentre in questo caso. sarebbe solo quando la pagina viene salvata.
Quindi, è Normale avere così tante visualizzazioni?
Quante visualizzazioni hai una sentenza: una vista per ogni parte distinta dell'interfaccia utente. Quello che * distinto pezzo * significa è dove il giudizio e l'esperienza entrano in gioco; il giudizio e l'esperienza si ottengono solitamente commettendo errori e subendo le conseguenze. Se la tua interfaccia utente ha 100 parti di funzionalità distinte su una pagina, allora stai subendo le conseguenze di un errore ed è ora di affinare il tuo giudizio. –