gpt4 book ai didi

javascript - 我可以在对象属性上做一个 jquery-tmpl

转载 作者:可可西里 更新时间:2023-11-01 02:19:38 24 4
gpt4 key购买 nike

模板 {{each}} 指令非常适合像这样遍历数组:

var myArray = ["a","b","c"];

我想知道是否有迭代对象属性的等价物,即:

var myObj = {"propOne": "a", "propTwo": "b", "propThree": "c"};

我想要一个可以让我输出为的模板

<ul>
<li><span>propOne</span><span>a</span></li>
.... etc

为了加分,我想使用 KnockoutJS 中的这个模板。

最佳答案

实际上 {{each}} 将遍历对象的属性。你可以这样做:

{{each(prop, val) myObj}}
<li><span>${prop}</span> - <span>${val}</span></li>
{{/each}}

这是 Knockout 中的示例:http://jsfiddle.net/rniemeyer/rpMsM/

如果您真的想使用模板绑定(bind)的 foreach 选项,那么唯一可行的选择是将对象映射到具有键/值属性的对象数组。像这样:http://jsfiddle.net/rniemeyer/rpMsM/1/

关于javascript - 我可以在对象属性上做一个 jquery-tmpl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6990585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com