Javascript 我可以对每个对象属性执行jquery tmpl吗

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

template{{each}}指令非常适合在如下数组上迭代:

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}
    这对我有帮助。