Jquery 使用knockout在字符串列表上迭代

Jquery 使用knockout在字符串列表上迭代,jquery,knockout.js,Jquery,Knockout.js,尽管出于某种原因,我得到的是单个字符的列表,而不是值,但我有以下的剔除标记。有人能建议如何正确访问该值吗?非常感谢,詹姆斯 型号 var data = {"Article":{"Keywords":"United Kingdom|Regional Press campaign|Public Relations|Europe|Wales|Healthcare PR|aaaaaaaa|Ad campaign|bbbbbb|PR|Internal Communications"}} var view

尽管出于某种原因,我得到的是单个字符的列表,而不是值,但我有以下的剔除标记。有人能建议如何正确访问该值吗?非常感谢,詹姆斯

型号

var data = {"Article":{"Keywords":"United Kingdom|Regional Press campaign|Public Relations|Europe|Wales|Healthcare PR|aaaaaaaa|Ad campaign|bbbbbb|PR|Internal Communications"}}

var viewModel = ko.mapping.fromJS(data);
ko.applyBindings(viewModel);
标记

<div data-bind="template: { name: 'keyword-template', data: Article }"></div>

<div style="float: left">
    <input type="text" data-bind="value: Keywords"/>
</div>

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


可能整个字符串被视为一个数组,而
foreach
被解释为sting中的每个字符。

怎么样
?(尚未测试)

它可以工作,您只需编写
缺少
()