【发布时间】:2013-01-10 20:11:16
【问题描述】:
我注意到我无法让某些 Knockout 现场教程或基本示例能够演示可观察数据绑定。
这是我的代码:
<!DOCTYPE html>
<html lang="en">
<html>
<head>
<meta charset="utf-8" />
<title>Testing</title>
<script type="text/javascript" src="knockout.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function TestViewModel() {
this.Name = ko.observable("Testing");
}
$(function() {
ko.applyBindings(new TestViewModel());
});
</script>
</head>
<body>
<h1>Testing Knockout.js</h1>
<div>
<div>
<span data-bind="text: Name"></span>
</div>
<div>
<input type="text" data-bind="value: Name"></input>
</div>
</div>
</body>
</html>
因此,当我在 Google Chrome 或 Firefox 中打开它时,我希望 span 标签的值会随着我更改输入中的文本而改变,但事实并非如此。有人可以解释为什么上述方法不起作用吗? (这段代码几乎是从网站上的文档中复制而来的)
谢谢, 亚历克斯。
【问题讨论】:
-
您的代码看起来运行良好:jsfiddle.net/FHGvy。你用的是什么版本的淘汰赛和 jquery?
标签: javascript data-binding knockout.js