Knockout.js KnockoutJS数据绑定
我在这篇文章中面临着类似的问题:[问题]: 这是一个简单的新闻模型,只有一个标题,我想在html span标记中显示它。我可以做一个js警报,它给出了正确的值,但是span标记没有显示该值 将applyBindings放入onload调用的答案不起作用。它最初位于document ready函数中 下面是代码示例: HTML:Knockout.js KnockoutJS数据绑定,knockout.js,Knockout.js,我在这篇文章中面临着类似的问题:[问题]: 这是一个简单的新闻模型,只有一个标题,我想在html span标记中显示它。我可以做一个js警报,它给出了正确的值,但是span标记没有显示该值 将applyBindings放入onload调用的答案不起作用。它最初位于document ready函数中 下面是代码示例: HTML: 谢谢你的帮助 您正在更改数据调用后self.Title的类型和值 请尝试以下操作来设置标题: 非常感谢你!没有意识到自我之间有这么大的差异。Title=results.d
谢谢你的帮助 您正在更改数据调用后self.Title的类型和值 请尝试以下操作来设置标题:
非常感谢你!没有意识到自我之间有这么大的差异。Title=results.d.Title;和self.Titleresults.d.Title;
Title: <span data-bind="text: Title"> </span>
function NewsItem(data) {
this.NewsItemId = ko.observable(data.NewsItemId);
this.Title = ko.observable(data.Title);
}
function NewsItemViewModel() {
var self = this;
self.NewsItemId = ko.observable();
self.Title = ko.observable();
$.ajax({
type: "POST",
url: "GetNewsItemById",
data: "{idstring:'1'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (results) {
self.Title = results.d.Title;
alert(self.Title);
},
error: function (err) {
alert(err.status + " - " + err.statusText);
}
});
}
$(document).ready(function () {
ko.applyBindings(new NewsItemViewModel());
});
self.Title(results.d.Title);