Estoy comenzando con el nodo expressjs framework y me encontré con este problema que no puedo resolver.Cómo crear una tabla html con Jade iterando una matriz
Estoy tratando de mostrar una tabla con algunas publicaciones en el blog (sí, un blog ...) pero no lo hago.
Este es el código de la plantilla de Jade:
div
table
thead
tr: th Posts
tbody
each post, i in userPosts
tr(class=(i % 2 == 0) ? 'odd' : 'even'): a(href='/admin/post/' + post.id) #{post.author} - #{post.title}
Y esta es la salida HTML:
<div>
<a href="/admin/post/1">Post 1</a>
<a href="/admin/post/2">Post 2</a>
<a href="/admin/post/3">Post 3</a>
<table>
<thead>
<tr>
<th>Posts</th>
</tr>
</thead>
<tbody>
<tr class="odd"></tr>
<tr class="even"></tr>
<tr class="odd"></tr>
</tbody>
</table>
</div>
Así, alguna idea?
Echa un vistazo a n-th reglas CSS niño. No necesita calcular par/impar y agregar una clase manualmente. http://www.w3.org/Style/Examples/007/evenodd.en.html –
Sí, tienes razón. Pero estaba usando un diseño existente que no quería cambiar. De todos modos, ese no es el problema. Ya traté de imprimir una etiqueta tr classless y tampoco funcionó. – PaquitoSoft