在jsrender模板中获取数组值

时间:2016-02-17 14:37:42

标签: jquery html jquery-templates jsrender

我有JSONArray并将其传递给jsrender模板。我怎样才能在jstemplate中获得数组值。

数组值

  

var clrarr = [" white"," black"];   var clrcode = [" #ffff","#000"];

模板

<select>
     {{for clrarr}}
           <option value="{{>#data}}">{{>clrcode[#index]}}</option>
     {{/for}}
</select>

如何在jsrender中获取clrcode值。

提前致谢。

1 个答案:

答案 0 :(得分:0)

这实际上是其他stackoverflow问题的副本,询问如何访问JsRender中的“父数据”。例如:

查看Accessing parent data

在您的情况下,您可以编写,例如:

<select>
     {{for clrarr}}
           <option value="{{>#data}}">{{>~root.clrcode[#index]}}</option>
     {{/for}}
</select>

<select>
     {{for clrarr ~clrcode=clrcode}}
           <option value="{{>#data}}">{{>~clrcode[#index]}}</option>
     {{/for}}
</select>