2015-11-02 88 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> 

末。

相關問題