绑定到简单的string数组

如果我想将一个模板绑定到一个普通的旧string数组,我将在$ {??}expression式中放置什么?

我希望这个片段不要太短,以免混淆:

<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 thisthis.toString() 。 最后两个显示[对象对象],所以我怀疑我在那里很接近。

从文档中 ,答案是:

使用模板时: ${$data}

不使用模板时: $data

对于未命名的数组(JSON如:[“value1”,“value2”]),它将是:

 <ul data-bind="foreach: $root"> <li data-bind="text: $data"></li> </ul> 

$ root关键字的窍门。

Interesting Posts