Tengo un postprocesamiento que tengo que hacer en una lista de elementos HTML cada vez que se actualizan desde el back-end. ¿Hay algún evento (como, onRender) que pueda escuchar en la plantilla para facilitar esto?¿Cómo puedo escuchar cuando se procesa una plantilla en Meteor?
Respuesta
Ver también esta conversación: Callback after the DOM was updated in Meteor.js
he utilizado la técnica para establecer los eventos emergentes sobre herramientas de rutina de carga en el DOM después de plantilla (re) renderizado en my CoffeeScript port of the Leaderboard example.
esto en la plantilla:
{{enable_tooltips}}
llama a esto (CoffeeScript) Método de plantilla de propiedades en el cliente:
enable_tooltips: ->
# Update tooltips after the template has rendered.
Meteor.defer -> $('[rel=tooltip]').tooltip()
''
Para Meteor partir de previsualización 0.4.0, se puede utilizar para este Template.myTemplate.rendered
.
Template.myTemplate.rendered = function() {
console.log('Template has been (re-)rendered');
}
renombrado en meteor 1.0.4 a onRendered y ahora lleva una función de devolución de llamada. ver documentos http://docs.meteor.com/#/full/template_onRendered –
Template.userDashboard.onRendered(function() {
// Initialize animate panel function
$('.animate-panel').animatePanel();
}
rebautizado en Meteor 1.0.4 de prestado a onRendered
. También ahora toma una función de devolución de llamada.
- 1. Django 1.4 - {{request.user.username}} no se procesa en la plantilla
- 2. ¿Por qué se superpone mi CalendarExtender cuando se procesa?
- 3. ¿Cómo puedo escuchar clics triples en JavaScript?
- 4. ¿Cómo procesa python una señal?
- 5. ¿Qué causa "La plantilla no está definida" en Meteor?
- 6. ¿Cómo puedo escuchar una tecla TAB presionada/tipada en Java?
- 7. Cómo escuchar cuando se marca una casilla de verificación en Jquery
- 8. ¿Cómo se procesa JSON utilizando jquery?
- 9. ¿Puede hacer que ERB sandee correctamente cuando se procesa?
- 10. ¿Por qué no puedo escuchar en 'localhost' pero puedo escuchar en '127.0.0.1'?
- 11. En Meteor, ¿cómo puedo crear un controlador de eventos genérico?
- 12. ¿Cómo puedo hacer Compojure escuchar a una sola dirección IP
- 13. ¿Puedo usar otras bibliotecas node.js en Meteor?
- 14. Meteor: ¿se actualiza automáticamente el lienzo con los datos suscritos?
- 15. ¿Dónde se instala meteor en Mac?
- 16. ¿Hay algo así como un evento listo cuando se carga y procesa una imagen en html?
- 17. ¿Cómo se pueden probar las aplicaciones Meteor?
- 18. cómo frenar golpe de la eliminación de espacios en blanco cuando se procesa el archivo
- 19. ¿Cómo se inserta una plantilla en otra plantilla?
- 20. ¿Cómo se procesa el texto en C (Android)?
- 21. ¿Cómo puedo crear usuarios del lado del servidor en Meteor?
- 22. ¿Cómo puedo escuchar un clic y mantener presionado en jQuery?
- 23. ¿Cómo se representa "{{" en una plantilla django?
- 24. ¿Cómo se comenta en una plantilla erb?
- 25. ¿Cómo preg_match_all() procesa cadenas?
- 26. ¿Cómo se hace una API REST y se cargan archivos en Meteor
- 27. ¿Cómo puedo llamar indirectamente una macro en una plantilla Jinja2?
- 28. ¿Cómo puedo escuchar los eventos del portapapeles en node.js?
- 29. Escalabilidad de una aplicación Meteor
- 30. cursor.observe ({added}) comportamiento en Meteor
que tenía un problema similar que he resuelto usando '' 'observe''' y el desencadenamiento de la' '' caso changed'''. http://docs.meteor.com/#observe – lashleigh