Javascript Firebase和敲除装置工作不正常

Javascript Firebase和敲除装置工作不正常,javascript,knockout.js,firebase,Javascript,Knockout.js,Firebase,尝试获取firebase和knockoutjs正常工作的简单示例。我所要做的就是把firebase中的东西绑定到我的模板上。听起来很简单,对吗?这是不起作用的代码。我已经看过了,但也许我遗漏了什么。哦,这也利用了击倒火力 <!DOCTYPE html> <html> <head> <title>knockout</title> </head> <body> <div id="viewMo

尝试获取firebase和knockoutjs正常工作的简单示例。我所要做的就是把firebase中的东西绑定到我的模板上。听起来很简单,对吗?这是不起作用的代码。我已经看过了,但也许我遗漏了什么。哦,这也利用了击倒火力

    <!DOCTYPE html> 
<html> 
<head>
<title>knockout</title>

</head>

<body>


<div id="viewModel">
    <ul data-bind="foreach: chat">
        <li data-bind="text: nick"></li>
    </ul>
</div>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script>
<script type="text/javascript" src="knockout.js"></script>
<script type='text/javascript' src='https://cdn.firebase.com/v0/firebase.js'></script>
<script type="text/javascript" src='knockoutFire/knockoutFire.js'></script> 
<script type="text/javascript" src='model.js'></script>

</body>
</html>
如果我对模型视图出错的原因有疑问,请检查firebaseio链接以查看数据的布局。当我访问index.html时,我得到的只是一个没有任何内容的列表。只是一个要点,没有别的

编辑:刚刚意识到没有其他人可以看到我的数据。下面是从url下载的JSON:

  {
  "chat" : {
    "nick" : "hello"
  }
}

我认为您必须使用
与:chat
而不是
foreach:chat

<ul data-bind="with: chat">
和代码:

var viewModel =  KnockoutFire.observable(firebase, {
  chat: {
    "$chat": {
      nick: true,
    }
  }
});

我认为您必须使用
与:chat
而不是
foreach:chat

<ul data-bind="with: chat">
和代码:

var viewModel =  KnockoutFire.observable(firebase, {
  chat: {
    "$chat": {
      nick: true,
    }
  }
});