Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Knockout.js KnockoutJS数据绑定_Knockout.js - Fatal编程技术网

Knockout.js KnockoutJS数据绑定

Knockout.js KnockoutJS数据绑定,knockout.js,Knockout.js,我在这篇文章中面临着类似的问题:[问题]: 这是一个简单的新闻模型,只有一个标题,我想在html span标记中显示它。我可以做一个js警报,它给出了正确的值,但是span标记没有显示该值 将applyBindings放入onload调用的答案不起作用。它最初位于document ready函数中 下面是代码示例: HTML: 谢谢你的帮助 您正在更改数据调用后self.Title的类型和值 请尝试以下操作来设置标题: 非常感谢你!没有意识到自我之间有这么大的差异。Title=results.d

我在这篇文章中面临着类似的问题:[问题]:

这是一个简单的新闻模型,只有一个标题,我想在html span标记中显示它。我可以做一个js警报,它给出了正确的值,但是span标记没有显示该值

将applyBindings放入onload调用的答案不起作用。它最初位于document ready函数中

下面是代码示例:

HTML:


谢谢你的帮助

您正在更改数据调用后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);