我将一个 Web 应用程序更新为 Bootstrap 3 和 Knockout 3,因此丢失了 Bootstrap 2 中的内置预输入。我添加了 typeahead.js,它工作得很好,除非我在 Knockout 'foreach' 绑定中有预输入。我在下面包含了有效和失败的代码以及用于预先输入和引导绑定的 Javascript 代码。有任何想法吗?
<form role="form">
<div class="row">
<div class="col-sm-4 form-group">
<input type="text" class="form-control sectionNames" data-bind="value: name" />
</div>
</div>
<div data-bind="foreach: section">
<div class="row">
<div class="col-sm-4 form-group">
<input type="text" class="form-control sectionNames" data-bind="value: name" />
</div>
</div>
</div>
</form>
用于 typeahead.js 和 Knockout 绑定的 Javascript
<script>
$( document ).ready(function() {
$('input.sections').typeahead({
name: 'sectionName',
local: [
'ABC',
'DEF'
]
});
ko.applyBindings({
section : [
{ name: "", other: "1234" },
{ name: "", other: "5678" }
]
});
});
</script>