Usar interpolacion en Jade dentro de un each

Estoy tratando de iterar con un each en Jade, para generar un menu, pero dentro del a el href no me itera el array paginas usando la interpolacion #{pagina}. Sin embargo fuera de esa etiqueta si funciona.

  -var paginas = ["inicio","nosotros","servicios","clientes","contacto"]

 ul
   each pagina in paginas
     li: a(href="#{pagina}.html") #{pagina}

Lo cual genera lo siguiente:

    <ul>
      <li><a href="#{pagina}.html">inicio</a></li>
      <li><a href="#{pagina}.html">nosotros</a></li>
      <li><a href="#{pagina}.html">servicios</a></li>
      <li><a href="#{pagina}.html">clientes</a></li>
      <li><a href="#{pagina}.html">contacto</a></li>
    </ul>

Dato adicional: Estoy utilizando prepros para compilar.

1
задан 26.12.2016, 02:51
0 ответов

твой array не является признанным

если ты это удаляешь и работаешь так?

ul
    each pagina in ["inicio","nosotros","servicios","clientes","contacto"]
        li: a(href="#{pagina}.html") #{pagina}

что производит следующее:

<ul>
  <li><a href="inicio.html">inicio</a>
  </li>
  <li><a href="nosotros.html">nosotros</a>
  </li>
  <li><a href="servicios.html">servicios</a>
  </li>
  <li><a href="clientes.html">clientes</a>
  </li>
  <li><a href="contacto.html">contacto</a>
  </li>
</ul>

прицел я это протестировал интерактивно и функционируй

introducir la descripción de la imagen aquí

1
ответ дан 03.12.2019, 17:59
  • 1
    Спасибо, но не я resutla. В самом деле мне повторяет второй # {страницу}, но тот, который está внутри href он не повторяет –  26.12.2016, 01:37
  • 2
    @noobChileno ты можешь помещать больше код? –  26.12.2016, 01:43
  • 3
    наверху я включил html, который составляет меня –  26.12.2016, 01:59
  • 4
    @noobChileno ты попытался с моим кодом? –  26.12.2016, 02:04
  • 5
    такой он, даже я это протестировал создавая другие независимые файлы, и мне продолжает давать та же ошибка. –  26.12.2016, 02:15