KnockoutJS和外部JSON

时间:2014-04-29 19:26:46

标签: javascript jquery knockout.js knockout-2.0

我目前正在试验Knockout JS只是为了获得库的隐藏和所有的功能,我似乎遇到了处理外部JSON的问题数据

在下面的Codepen中,我有一个虚拟的可观察数组,工作正常。下面列出的是我想要试验的实际JSON数据。它需要使用$ .GETJSON的外部Feed,并映射它以过滤结果,只提取我想在HTML模板中使用的数据。

我的问题是我似乎无法将外部JSON绑定到HTML,因为我总是会跟踪'跟踪'没有定义,有时甚至是空的控制台(这总是有用的)。

有人能指出我如何处理外部JSON的正确方向吗?我已经完成了搜索,但我看不到有关处理外部JSON的大量信息。

http://codepen.io/anon/pen/Hnamf

1 个答案:

答案 0 :(得分:2)

看看你的codepen,它并不完全清楚你希望它如何工作,但它肯定可以工作。就像快速演示一样,我将$.getJSON移到init函数中,以便它实际上可以访问视图模型,然后在回调集中访问属性{{1} }。由于你是绑定" track",我改变了#34; title" to" track",但你显然可以对你做任何有意义的事情:

self.tracks

http://codepen.io/anon/pen/HAkhy