viernes, 4 de diciembre de 2015

Express-partials

Express.js Jade Partials –

Cómo utilizarlos

¿Cuáles son parciales y cómo se los usa en Express?

Parciales son mini puntos de vista que pueden ser prestados en una respuesta HTTP. Se utilizan principalmente para modularizar la vista de una respuesta HTTP. Desde Jade es el motor de plantillas HTML predeterminado, este post explica qué son parciales in exprés asumiendo que estamos hablando de los parciales Jade para Express.js.

Parciales son plantillas regulares Jade que abastece a una parte específica de una vista más grande. Por ejemplo, si usted quiere romper el punto de vista de una página de vídeos, es posible hacer algo como esto:

:
File: videos.jade
- each video in videos
!=partial('partials/video', {title:video.title, artist:video.artist})
File: partials/video.jade
.video #{title} by #{artist}
 
Parciales son mini puntos de vista que pueden ser prestados en una respuesta HTTP. Se utilizan principalmente para modularizar la vista de una respuesta HTTP. Desde Jade es el motor de plantillas HTML predeterminado, este post explica qué son parciales in exprés asumiendo que estamos hablando de los parciales Jade para Express.js.

Parciales son plantillas regulares Jade que abastece a una parte específica de una vista más grande. Por ejemplo, si usted quiere romper el punto de vista de una página de vídeos, es posible hacer algo como esto:
In Express
res.partial(template name[, options]);
In Jade
!=partial(template name[, options])
donde nombre de la plantilla y las opciones son exactamente lo que pasa a res.render ().

Se pregunta cuál es la diferencia entre res.render () y res.partials ()?

res.render () se utiliza para enviar una página entera HTML code> res.partials () se utiliza para el envío de fragmentos de HTML (principalmente como respuesta Ajax). Usted podría utilizar res.render () para enviar fragmentos de HTML también estableciendo la opción de diseño a falso, pero ¿por qué crear confusión? Lo mejor es mantener la distinción - res.render () para las páginas HTML, res.partial () para fragmentos de HTML.

Y ... ¿cuál es la diferencia entre incluir y parcial en Jade?

No se pueden pasar objetos para incluir plantillas, puede pasar objetos a las plantillas parciales. El uso incluye para las vistas no dinámicos, parciales de vistas dinámicas. Si está familiarizado con Flash, los parciales son los más utilizados como ItemRenderers.
Así que eso es más o menos sobre los parciales en Express.js. Espero que usted entiende cómo funcionan los parciales in exprés ahora. Cualquier pregunta, comentarios, necesitan más ejemplos? Me ping en los comentarios
Render múltiples parciales y enviar una respuesta corporal json con el nombre parcial como la clave de objeto y la cadena html prestados como su valor. Cuando se proporciona una devolución de llamada, se pasan el posible error y el nombre / objeto html prestados parcial y se lleva a cabo ninguna respuesta automatizada.
  • partials Object - Un objeto de nombre parcial => Los datos locales para render
    • name String - El nombre de la parcial a render
    • locals Object -
      El objeto de datos para enviar al parcial cuando la prestación
  • callback Function -
    Una función de devolución de llamada que se pasa
    (err, renderedPartials)
    • err Error -
      Un objeto de error cuando se produce un error durante la prestación
    • renderedPartials Object -Un objeto de nombre parcial=> rendered html

No hay comentarios:

Publicar un comentario