使用Mobile和Angular需要来自Kendo核心的哪些文件

Which files are need from Kendo core to use Mobile and Angular?

本文关键字:核心 Kendo 文件 Mobile Angular 使用      更新时间:2023-09-26

我看到过类似的问题,但一直找不到答案。无论如何,我正在Visual Studio Cordova项目中试用Kendo(目前是开源内核)。首先,将Cordova排除在等式之外,我只是想通过以下内容获得一个非常简单的视图。。

...
 <script src="lib/kendo-ui-core/js/jquery.min.js"></script>
 <script src="lib/angularjs/angular.js"></script>         
 <script src="lib/kendo-ui-core/src/js/kendo.core.js"></script>
 <script src="lib/kendo-ui-core/src/js/kendo.angular.js"></script>
 <script src="lib/kendo-ui-core/src/js/kendo.mobile.loader.js"></script>
 <script src="lib/kendo-ui-core/src/js/kendo.mobile.view.js"></script>
 <script src="lib/kendo-ui-core/src/js/kendo.mobile.pane.js"></script>     
 <script src="lib/kendo-ui-core/src/js/kendo.mobile.application.js"</script>    
</head>
<body kendo-mobile-application ng-app="foo">
<kendo-mobile-view ng-controller="MyCtrl" k-title="'My Title'" k-layout="'default'">
    <kendo-mobile-header>
        <kendo-mobile-nav-bar>
            <kendo-view-title></kendo-view-title>
        </kendo-mobile-nav-bar>
    </kendo-mobile-header>
    <div>{{hello}}</div>
</kendo-mobile-view>
<script>
    angular.module("foo", [ "kendo.directives" ])
        .controller("MyCtrl", function($scope) {
            $scope.hello = "Hello World!";
        });
   </script>
   <script src="scripts/index.js"></script>
 </body>
 </html>

我添加了每个Kendo文件,试图消除每个错误(最初只是从Kendo.core.js开始)

在这个阶段,当我尝试运行这个(只是在Chrome中打开index.html,在Visual Studio之外)时,我得到了

 Uncaught TypeError: kendo.ViewContainer is not a function
   Observable.extend.init   @   kendo.mobile.view.js:469
   Widget.extend.init   @   kendo.mobile.pane.js:102
   startHistory @   kendo.mobile.application.js:171

所以这种情况发生在线上

     that.viewContainer = new kendo.ViewContainer(that.container);

在文件CCD_ 1中。

我似乎找不到ViewContainer的声明位置。如果我使用类似<script src="http://kendo.cdn.telerik.com/2015.3.930/js/kendo.all.min.js">的CDN,那么这很好,所以我需要知道要使用核心库中的哪些引用。

我在这里找到了解释我需要什么的doco。

我添加了"应用程序"部分的所有内容(按照列出的确切顺序),然后放入

<script src="lib/kendo-ui-core/src/js/kendo.angular.js"></script>

最后。