Javascript 我可以对每个对象属性执行jquery tmpl吗
template{{each}}指令非常适合在如下数组上迭代:Javascript 我可以对每个对象属性执行jquery tmpl吗,javascript,knockout.js,jquery-templates,Javascript,Knockout.js,Jquery Templates,template{{each}}指令非常适合在如下数组上迭代: var myArray = ["a","b","c"]; {{each(prop, val) myObj}} <li><span>${prop}</span> - <span>${val}</span></li> {{/each}} 我想知道迭代对象属性是否有一个等价物,即: var myObj = {"propOne": "a", "propT
var myArray = ["a","b","c"];
{{each(prop, val) myObj}}
<li><span>${prop}</span> - <span>${val}</span></li>
{{/each}}
我想知道迭代对象属性是否有一个等价物,即:
var myObj = {"propOne": "a", "propTwo": "b", "propThree": "c"};
我想要一个模板,可以让我输出为
- 丙酮酸
.... 等
为了获得额外的积分,我想使用KnockoutJS中的这个模板。实际上{{each}}将遍历对象上的属性。您可以这样做:
var myArray = ["a","b","c"];
{{each(prop, val) myObj}}
<li><span>${prop}</span> - <span>${val}</span></li>
{{/each}}
{{each(prop,val)myObj}
${prop}-${val}
{{/每个}}
以下是淘汰赛中的一个示例:
如果确实要使用模板绑定的foreach
选项,那么唯一的实际选项是将对象映射到具有键/值属性的对象数组。类似这样的内容:您也可以使用此
{{each myObj}}
<li><span>${$index}</span> - <span>${$value}</span></li>
{{/each}}
{{each myObj}
${$index}-${$value}
{{/每个}}
头晕起来,那是炸弹!=)需要删除变量“$”中的一个符号从${$index}到${index}
这对我有帮助。