【问题标题】:Get array value within jsrender template在jsrender模板中获取数组值
【发布时间】:2016-02-17 14:37:42
【问题描述】:

我有 JSONArray 并将其传递给 jsrender 模板。如何在 jstemplate 中获取数组值。

数组值

var clrarr = [“白色”,“黑色”]; var clrcode = ["#fff", "#000"];

模板

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

如何在 jsrender 中获取 clrcode 值。

提前致谢。

【问题讨论】:

    标签: jquery html jquery-templates jsrender


    【解决方案1】:

    这本质上是其他 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>
    

    【讨论】:

    • 感谢您的回答。我只参考这部分文档jsviews.com/#fortag 这就是为什么发布这个问题。
    • 是的,您需要阅读更多内容以了解 JsRender 的功能范围。最好在 jsviews.com 和 StackOverflow 上进行一些研究,然后再寻求帮助:)。通常您的问题已经得到解答...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多