2015-11-02 93 views
0

我看过类似的问题,但我一直没有找到答案。无论如何,我正在Visual Studio Cordova项目中尝试使用Kendo(现在的开源内核)。以科尔多瓦的方程下手,我只是想用下面的工作很简单的观点..Kendo core需要哪些文件才能使用Mobile和Angular?

... 
<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.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); 

在文件kendo.mobile.view.js中。

我似乎无法找到ViewContainer的声明。 如果我使用类似<script src="http://kendo.cdn.telerik.com/2015.3.930/js/kendo.all.min.js">的CDN,那么这个工作正常,所以我需要知道从核心库中使用哪些引用。

+0

那么,为什么你不使用'Kendo.mobile.min.js'文件,而是单独列出所有文件。 – Mitul

+0

我使用了bower来获得kendo ui核心,并且发行版中不存在'Kendo.mobile.min.js'文件。它似乎只有所有的个人(包括全部和缩小),所以需要知道我需要包括哪些,以及按照什么顺序。 – peterc

回答

0

我发现了解释我需要的doco here

我说一切的“应用程序”部分(中列出的确切顺序),然​​后把

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

末。

相关问题