Ricevo oggetti JSON da un websocket con update/create/delete flags. Sulla base di queste informazioni, aggiornamento, creazione o eliminazione di elementi HTML e binding callback. Questo può influenzare più elementi HTML.Come separare JavaScript codice View/Logic correttamente
Il mio approccio è stato quello di mettere tutto in oggetti specifici che gestiscono la generazione di HTML tramite jQuery es .:
$.("<table>").addChild($("<tr>")).addClass('test')
e gli ascoltatori di eventi legano. Ma con l'aggiunta di un numero sempre maggiore di codice è diventato molto complicato e ora sto cercando un modo corretto per separare il codice.
Ci sono idee su come farlo correttamente? Frameworks? Forse jQuery Templates (che mi lascia ancora all'oscuro su come aggiungere callbacks in modo pulito)?
hai provato a creare eventi personalizzati? – udidu
Non ho mai sentito parlare di loro, Ive ha appena cercato e non penso che sarebbe di aiuto nel separare la vista/codice logico. Se hai un'idea su come usarli, ti preghiamo di spiegare :) – user1703761
Possibile duplicato: http://stackoverflow.com/questions/7495680/can-anyone-suggest-design-pattern-to-separate-business-logic-and -presentation-lo –