剑道是未定义的
Kendo UI kendo is undefined
本文关键字:未定义 更新时间:2023-09-26
我刚刚开始使用剑道UI,我有一个问题,让演示工作。我得到Uncaught TypeError:无法读取属性'observable'的undefined在第43行。我该如何解决这个问题?任何帮助都是感激的。
<!DOCTYPE html>
<html>
<head>
<title></title>
<link href="./styles/kendo.common.min.css" rel="stylesheet" />
<script src="./js/jquery.min.js"></script>
<script src="./js/angular.min.js"></script>
<script src="./js/kendo.core.min.js"></script>
</head>
<body>
<div id="example">
<div class="demo-section k-header">
<div class="box-col" style="width: 300px">
<h4>Change the value</h4>
<input data-role="slider"
data-min="0"
data-max="50"
data-small-step="5"
data-large-step="10"
data-bind="visible: isVisible,
enabled: isEnabled,
value: selectedNumber,
events: { change: onChange }"
style="width: 180px">
</div>
<div class="box-col console-section">
<h4>Console</h4>
<div class="console"></div>
</div>
</div>
<div class="box">
<div class="box-col" style="width: 300px">
<h4>Configuration</h4>
<div>
<label><input type="checkbox" data-bind="checked: isEnabled">Enable</label>
</div>
<div>
<label><input type="checkbox" data-bind="checked: isVisible">Visible</label>
</div>
</div>
</div>
<script>
var viewModel = kendo.observable({
selectedNumber: 0,
isEnabled: true,
isVisible: true,
onChange: function() {
kendoConsole.log("event :: change (" + this.get("selectedNumber") + ")");
}
});
kendo.bind($("#example"), viewModel);
</script>
</div>
</body>
</html>
您必须有一个未加载的脚本。我猜你走错了路。请注意,当您的href
和src
以./
开头时,这意味着查找当前目录的子目录。你很有可能不需要这个点。
我能够在这里成功地重新创建您的示例:http://jsfiddle.net/95w1e3s3/
您需要包含kendo.all.min.js而不是kendo.core.min.js。.observable似乎没有定义,所以也许你需要另一个脚本来引入kendo框架的那一部分,或者免费版本不支持MVVM绑定。
kendo.core.min.js没有可观察属性。你必须添加kendo.binder.min.js, kendo.data.min.js或kendo.all.min.js.
你可以这样做:检查你的"jquery.min.js"版本兼容性与剑道版本。这可能就是你的问题所在。
大多数时候你可以使用jquery 1.8版本的kendo 2015.x。x版本相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- AngularJS指令出错-无法读取属性'编译'的未定义
- 这.SOMETHING 总是返回未定义的 - extjs
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Wordpress中带有JQuery Accordion的未定义匿名函数
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件