js基本示例-是什么导致这个数据绑定失败
Knockout.js Basic Example - What is causing this databinding to fail?
在他们的文档页面上尝试最基本的Knockout.js示例:http://knockoutjs.com/documentation/observables.html
看起来我有一切设置像文档要求,我没有得到页面上的任何错误,但跨度应该显示"personName"的绑定-这是'Bob'。
然而,当我运行页面时,所有出现的都是"名称是"。鲍勃哪儿也找不到。
下面是我的代码:<!DOCTYPE html>
<html>
<head>
<title>Knockout Practice</title>
<script type='text/javascript' src='javascript/jquery-1.6.4.js'></script>
<script type='text/javascript' src='javascript/jquery-tmpl.js'></script>
<script type='text/javascript' src='javascript/knockout-1.2.1.js'></script>
<script type="text/javascript">
var myViewModel = {
personName: 'Bob',
personAge: 123
};
ko.applyBindings(myViewModel);
</script>
</head>
<body>
The name is <span data-bind="text: personName"></span>
</body>
</html>
是文档中缺少了什么,还是我错过了什么?
您需要更改脚本的加载位置。
你可以把脚本块放在HTML文档的底部,或者你可以把它放在顶部,并把内容包装在DOM-ready处理程序中,比如jQuery的$函数。
将脚本块放在HTML文档的末尾确实会显示
名字是Bob
for <span data-bind="text: personName">Bob</span>
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- Telerik rad组合框多列数据绑定
- 数据绑定:'系统Char'不包含名为'xxxxx'
- OnsenUI AngularJS数据绑定无法正常工作
- Ionic-item在导航栏中进行双向数据绑定
- 基本D3.js:如何将具有其他属性的数据绑定到元素
- 使用自定义数据属性或将数据绑定到处理程序来处理事件
- ListView的ItemTemplate内的自定义HtmlControl的数据绑定失败
- $http中的Angular 1数据绑定承诺不起作用
- 在何处和何时添加具有数据绑定的元素
- 使用AngularJs数据绑定的三元运算符显示图像
- 为什么针对工厂的Angular数据绑定只适用于函数
- 敲除:如何使用可见数据绑定可见来隐藏段落标记
- 在数据绑定中使用对象敲除绑定
- 如何在angularjs中检查Kendo树视图数据绑定事件
- 将json数据绑定到剑道网格
- AngularJS数据绑定中断ngRepeat+奇怪行为
- JavaScript HTMLElement 属性上的数据绑定 在 Polymer 中
- Angularjs 数据绑定失败,Angular UI-Bootstrap typeahead
- js基本示例-是什么导致这个数据绑定失败