我不知道为什么我的currentTitle
在点击时没有改变。敲击可观察变量不会改变其点击值
viewModel = {
articles: ko.observableArray([{
id: 1,
title: "Article One",
content: "Content for article one."},
{
id: 2,
title: "Article Two",
content: "Content for article two."},
{
id: 3,
title: "Article Three",
content: "Content for article three."}
]),
currentTitle: ko.observable("old")
};
<div data-bind="foreach: viewModel.articles()">
<div data-bind="text:title,click: getTitle"></div>
</div>
<div data-bind="text: viewModel.currentTitle"></div>
getTitle = function(){
viewModel.currentTitle = "title";
}
ko.applyBindings(viewModel);
这里发布我的代码:http://jsfiddle.net/devnegikec/TBP43/
[设置可观察在淘汰赛不更新值可能重复](http://stackoverflow.com/questions/19391415/setting-value-of-observable-not-updating-in-knockout) – nemesv
如果您对此感到满意并请您充分回答您的问题,请标记为已接受的答案。 – phuzi