knockout+html绑定,动态HTML和knockout.js从Ajax重新绑定HTML请求

我有一个问题,我的动态html正在被重新填充,当knockout.js从ajax调用中设置一个可观察数组时。当发生这种情况时,动态HTML被重新加载,导致其中的init函数执行两次并重新绑定其他所有内容。为什么我的html可观察重新绑定动态HTML?我会使用小提琴,但我有很多代码。动态HTML和knockout.js从Ajax重新绑定HTML请求

Ajax回调

app.viewModel.members.bracket.parts(response.Parts);

ko.applyBindings(app.viewModel.members, app.viewModel.members.container().find('> div:first').get(0));

集装箱

app.viewModel.members = {

container: ko.observable($('#container')),

html: ko.observable(''),

bracket: {

parts: ko.observableArray([])

}

};

动态HTML

app.members.bracket.init({

pools: @Html.Raw(Model.DivisionPools.ToJSON()),

teams: @Html.Raw(Model.DivisionTeams.ToJSON()),

parts: @Html.Raw(Model.Parts.ToJSON())

});