【发布时间】:2020-03-12 17:22:28
【问题描述】:
我是淘汰 js 的新手,不明白为什么会出现此错误。
我在 .net mvc 中有一个视图,当单击按钮时,使用 jquery 使用 ajax 查询数据库,然后返回数据,然后我将其传递给敲除进行渲染,当您单击按钮时,它会打开一个模式窗口并很好地显示数据,但它只执行一次,每次显示多元素错误后都会显示一次。
有什么想法吗?
var ViewModel = function (docs) {
this.docs = ko.observable(docs);
};
$('.js--click').click(function () {
var id = $(this).data('id');
$.post("GetData", { id: id })
.done(function (data) {
ko.applyBindings(new ViewModel(data.docs));
});
});
<div data-bind="if: docs()">
<span data-bind="text: docs></span>
</div>
【问题讨论】:
标签: jquery html asp.net-mvc knockout.js