2015-06-11 20 views
10

Esiste un metodo Polymer dom api o altri modi per aggiornare automaticamente il modello ripetuto con elementi aggiuntivi, se l'array sottostante viene aggiornato?Aggiornamento dinamico dei modelli di dom-repeat modificando l'array sottostante

Ho una matrice dinamica che viene aggiornata più volte tramite chiamate Ajax. Questo array continua a cambiare la sua lunghezza (gli elementi vengono aggiunti o rimossi in modo incrementale in base alla risposta ajax). La matrice è riflessa nel documento attraverso <template is="dom-repeat">. C'è un modo per aggiornare automaticamente dom durante l'aggiornamento dell'array sottostante?

Allo stato attuale, gli unici modi che posso vedere sono

  1. Identificare gli aggiornamenti incrementali e aggiungere manualmente o eliminare i nodi.
  2. Elimina l'intero contenitore del modello di ripetizione e ripristina un nuovo modello. Non so comunque di timbrare dinamicamente un nuovo modello. È possibile? Un modo in cui posso pensare di ottenere questo è avere un altro elemento personalizzato che esegue la ripetizione della stampa del modello e ogni volta che c'è un aggiornamento di array, eliminare l'elemento corrente, aggiungere un nuovo elemento passando l'array aggiornato all'elemento.

Utilizzando 2, non sarà in grado di utilizzare gli effetti di transizione dell'elenco che si aggiorna automaticamente nella vista. Voglio essere in grado di utilizzare questi effetti.

risposta