http://jsfiddle.net/scottbeeson/SRUKN/16/
单击左侧列表中的项目会将它们添加到右侧列表中。单击右侧列表中的项目应将其删除。它会删除第一个已经存在的项目,但不会删除添加的项目。我需要重新应用绑定还是什么?
ko.applyBindings(viewModel);
$('.result').on('click',function() {
var item = ko.dataFor(this);
viewModel.visibleItem.push(item);
});
$('.visibleItem').on('click',function() {
var item = ko.dataFor(this);
viewModel.visibleItem.remove(item);
});