在 jsrender 模板中获取数组值
Get array value within jsrender template
我有 JSONArray 并将其传递给 jsrender 模板。我怎样才能在 jstemplate 中获取数组值。
数组值
var clrarr = ["white", "black"];
var clrcode = ["#fff", "#000"];
模板
<select>
{{for clrarr}}
<option value="{{>#data}}">{{>clrcode[#index]}}</option>
{{/for}}
</select>
如何在 jsrender 中获取 clrcode
值。
提前致谢。
这本质上是询问如何在 JsRender 中访问 "parent data" 的其他 Whosebug 问题的重复。例如:
在你的情况下,你可以这样写,例如:
<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>
我有 JSONArray 并将其传递给 jsrender 模板。我怎样才能在 jstemplate 中获取数组值。
数组值
var clrarr = ["white", "black"]; var clrcode = ["#fff", "#000"];
模板
<select>
{{for clrarr}}
<option value="{{>#data}}">{{>clrcode[#index]}}</option>
{{/for}}
</select>
如何在 jsrender 中获取 clrcode
值。
提前致谢。
这本质上是询问如何在 JsRender 中访问 "parent data" 的其他 Whosebug 问题的重复。例如:
在你的情况下,你可以这样写,例如:
<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>