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())

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值