3

我只是在复制 kendo 网站上提供的演示代码,但它仍然没有在输出中提供任何小部件,并且它给出了以下错误 -

角度 JS 中的“TypeError:未定义不是函数”。

我还为它创建了一个新的 jsfiddle,这是链接 - http://jsfiddle.net/akki166786/MYe2T/

有人知道这里有什么问题吗?这是我的代码

<script src="~/Scripts/jquery-1.7.1.min.js"></script>
<script src="~/Scripts/angular/angularjs.js"></script>
<script src="~/Scripts/angular/underscore.js"></script>
<script src="~/Scripts/Kendo/kendo.all.min.js"></script>
<script src="~/Scripts/angular/angular-kendo.js"></script>

<script>
    var myModule = angular.module('myApp', ["kendo.directives"]);
</script>

<div ng-app="myApp">
    <div data-kendo data-role="calendar"></div>
    <ul data-kendo data-role="dropdownlist" ng-transclude>
        <li>element 1</li>
        <li>element 2</li>
    </ul>

</div>

该错误与“ng-transclude”有关,因为如果我删除下拉列表部分,那么我没有收到任何错误,但仍然没有得到日历控件。

4

1 回答 1

2

我有同样的问题。

看起来您的代码基于以下页面: http: //kendo-labs.github.io/angular-kendo/

该库有不同的版本(“angular-kendo.js”文件):

  1. 示例中的一个(看起来是旧版本)
  2. 另一个来自 github 根文件夹https://github.com/kendo-labs/angular-kendo
  3. 并且来自 github js 文件夹

某些功能在指向不同/旧版本时有效。

编辑:解决方案是从浏览器源中获取 html 示例。因此,只需查看页面的源代码并使用该示例即可。这个对我有用。页面上的示例很旧。

于 2013-06-12T14:35:27.020 回答