es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Nombres parciales dinámicos en node.js usando handlebars.

Esto funciona bien:

{{processNameUpper}}

{{> process-BUF-labels}}

pero ahora también quiero usar un nombre parcial dinámico de la siguiente manera:

{{processNameUpper}}

{{> process-{{processNameUpper}}-labels}}

Pero lamentablemente esto no está permitido.

¿Existe alguna forma sin una función de expresión parcial complicada?

Y realmente quiero tener los archivos de etiquetas en archivos separados.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, no es posible utilizar nombres parciales dinámicos de esa manera en handlebars.js sin usar una función de expresión parcial. Sin embargo, si realmente quieres tener los archivos de etiquetas en archivos separados, una solución podría ser crear un parcial separado para cada valor de processNameUpper y registrar manualmente cada parcial con un nombre único que incluya el valor de processNameUpper. De esta manera, aún puedes llamar al parcial dinámico en tu plantilla utilizando el nombre único que coincida con el valor de processNameUpper. Esto requeriría alguna configuración manual, pero te permitiría lograr el resultado deseado sin utilizar una función de expresión parcial complicada.

Comments are closed.