在我目前的项目中,在某些情况下,我需要更改位置,排序应用了敲除绑定的一些元素。我正在使用jQuery来改变位置或修改这些元素。但是这些修改会从我修改的这些元素中删除绑定。
我通过修改knokocutjs.com的第一个例子来包括证明问题的基本例子
var ViewModel = function(first, last) {
this.firstName = ko.observable(first);
this.lastName = ko.observable(last);
this.fullName = ko.computed(function() {
return this.firstName() + " " + this.lastName();
}, this);
};
ko.applyBindings(new ViewModel("Planet", "Earth"));
$('#test').click(function(){
var firstName = $('body').find('p:eq(0)');
$('body').find('p:eq(0)').remove();
$(firstName).insertBefore($('body').find('p:eq(0)'));
});
});