来自JSON文件的Knockout绑定

时间:2016-07-26 00:15:43

标签: javascript html json knockout.js data-binding

我的绑定有什么问题?我只是为每个人返回RelativeLayout

请注意,这是一个精简版本,我希望能够访问所有JSON值。

小提琴:

https://jsfiddle.net/0416f0s7/2/

代码:

[object HTMLElement]

JSON(文件名<div data-bind="text: intro"></div> function ViewModel(stories) { var self = this; self.stories = ko.observableArray(ko.utils.arrayMap(stories, function(story) { return story.stories; })); }; $.getJSON('data.json', function(data) { window.storyViewModel = new ViewModel(data.stories); ko.applyBindings(window.storyViewModel); }); ):

data.json

1 个答案:

答案 0 :(得分:2)

您的html更改为

`<div data-bind="foreach:stories">
        <div data-bind="text: intro"></div>
    </div>

您的代码更改为

  function test(stories) {
        var self = this;
        self.stories = ko.observableArray(ko.utils.arrayMap(stories, function (story) {
            return story;
        }));

    }