如果我想将模板绑定到一个普通的旧字符串数组,我将什么放在$ {??}表达式中?
我希望这个片段不会太短以至于混淆:
<ul data-bind="template: { name: 'authorTemplate', foreach: authors }">
</ul>
作者只是["a", "b", "c"]
<script type="text/x-jquery-tmpl" id="authorTemplate">
<li>${what_do_I_put_here???}</li>
</script>
我尝试过:val
value
this
和this.toString()
。最后两个显示[object Object]所以我怀疑我离它很近。
答案 0 :(得分:100)
答案 1 :(得分:46)
对于未命名的数组(JSON如:[“value1”,“value2”]),它将是:
<ul data-bind="foreach: $root">
<li data-bind="text: $data"></li>
</ul>
$ root关键字可以解决问题。