Acceda a una variable fuera del alcance de un manillar.js cada bucle


Tengo un manillar.plantilla js, así:

{{externalValue}}

<select name="test">
    {{#each myCollection}}
       <option value="{{id}}">{{title}} {{externalValue}}</option>
    {{/each}}
</select>

Y esta es la salida generada:

myExternalValue

<select name="test">
       <option value="1">First element </option>
       <option value="2">Second element </option>
       <option value="3">Third element </option>
</select>

Como era de esperar, puedo acceder a los campos id y title de cada elemento de myCollection para generar mi select. Y fuera de select, mi variable externalValue se imprime correctamente ("myExternalValue").

Desafortunadamente, en los textos de opciones, el valor externalValue nunca se imprime.

Mi pregunta es: cómo puedo acceder a una variable fuera del alcance del manillar.js cada uno de dentro del bucle?

Como siempre, gracias de antemano.

Author: lucke84, 2012-11-30

1 answers

Intenta

<option value="{{id}}">{{title}} {{../externalValue}}</option>

El segmento de ruta ../ hace referencia al ámbito de la plantilla principal que debería ser lo que desea.

 342
Author: spliter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-30 12:30:40