我正在与 Knockout JS 作斗争。在我的网页中,页面加载后事件 ul 成功显示了数据库中的一些值列表。下面是代码
<ul data-role="listview" data-divider-theme="b" data-inset="true" data-bind="foreach: Cs">
<li data-theme="c">
<a href="#page1" data-transition="slide" data-bind="attr: { title: CID }">
<span data-bind="text: FName + ' ' + LName +')'"></span>
</a>
</li>
</ul>
function SSSmodel() {
var self = this;
self.Cs = $.parseJSON(localStorage["CsTab"]);
};
下拉绑定新列表到该 ul 的 Onchange 事件。但它不具有约束力的新值。Ul 显示旧值。下面是下拉的onchage功能。
function onchange()
{
//b contain array of elements
localStorage["aa"] = b;//i checked b.it contains array of values
ko.applyBindings(new SSSmodel());
}
function SSSmodel() {
var self = this;
self.Contacts = $.parseJSON(localStorage["aa"]);
};
}
它没有显示任何错误,也没有将新值绑定到 ul。为什么?请告诉我我在哪里犯了错误并提供解决此问题的提示。