【发布时间】:2023-03-22 14:15:02
【问题描述】:
基本上我是在尝试通过 Knockout 和 JSON 对象填充 Bootstrap 模板。
引导脚手架:
<div class="row-fluid">
<div class="span4">
<h1>App Title</h1>
<p>App Description</p>
</div>
<div class="span4">
<h1>App Title</h1>
<p>App Description</p>
</div>
<div class="span4">
<h1>App Title</h1>
<p>App Description</p>
</div>
</div>
<div class="row-fluid">
<div class="span4">
<h1>App Title</h1>
<p>App Description</p>
</div>
<div class="span4">
<h1>App Title</h1>
<p>App Description</p>
</div>
<div class="span4">
<h1>App Title</h1>
<p>App Description</p>
</div>
</div>
...
这是我们正在使用的 Knockout 代码:
var viewModel;
$.get('AppData.json', function (data) {
jsonData = $.parseJSON(data);
viewModel = ko.mapping.fromJS(jsonData);
var apps = viewModel.Apps();
ko.applyBindings(viewModel);
});
问题是我无法让 Knockout 在运行索引模 3 的淘汰条件后注入所需的 </div><div class="row-fluid">...我假设是因为那些 <div> 标记悬空/未关闭。
简而言之,我如何让viewModel.Apps(); 的对象数组适合上述 Bootstrap 脚手架?
【问题讨论】:
标签: twitter-bootstrap knockout.js knockout-2.0