Vorrei modificare il programma di rendering per gli aggiornamenti a CollectionView
(come creato da {{each}}
) in modo che un grande inserimento non blocchi il thread dell'interfaccia utente per un lungo periodo. Idealmente, mi piacerebbe rendere tutti gli elementi possibili, ad esempio 50 ms, quindi passare il controllo al thread dell'interfaccia utente e impostare un timeout per continuare il rendering. Sembra che ci sia qualche funzione in Ember per l'implementazione del comportamento del buffer di rendering personalizzato, ma non sono sicuro da dove iniziare.Interruzione del rendering CollectionView per evitare il blocco del thread dell'interfaccia utente
Ecco un punto di riferimento jsfiddle che mostra l'inserimento di 500 elementi in una lista bloccare il thread UI per un po ':
È stato risolto in EMBER 1.0.0-RC.1? –