2016-11-10 111 views
0

我正在使用Angular 1.5。*和Kendo UI。我下面的文件,並已完成所有在Telerik的網站上找到的推薦步驟:Kendo角度指令

  1. 包括劍道腳本和樣式
  2. 添加kendo.directives我的角模塊
  3. 使用kendo- [指令]語法標記

一切都呈現很好,但是當我試圖用我收到以下錯誤的部件交互: 遺漏的類型錯誤:f.getClientRects不是一個函數(...)

這是我的標記是什麼樣子:

<select kendo-drop-down-list k-data-source="model.languages" ng-model="model.user.language"></select>

<input kendo-date-picker ng-model="model.user.dob" />

,當我嘗試使用下拉列表下降定義爲同樣的錯誤發生

我已經使用了劍道多年,但第一次,我與Angular一起使用它,並感覺有點失落:)

我錯過了什麼?任何幫助將不勝感激。

謝謝

+0

https://github.com/jquery/jquery/issues/2804 –

+0

謝謝安東,我想知道這是不是同一個問題。看起來鏈接中描述的問題與jsdom有關。我沒有使用它。 – dpdragnev

回答

1

我會確保你有正確的依賴順序

<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script> 
<script src="./bower_components/angular/angular.min.js"></script> 
<script src="js/kendo.all.min.js"></script> 

可能爲舊版本的劍道的工作,另一件事劍道腳本,試圖棄用的角劍道NPM包

<script src="./bower_components/angular-kendo/angular-kendo.js"></script> 

或者,也可以從動畫造成這麼嘗試角動畫NPM包:

<script src="./bower_components/angular-animate/angular-animate.js"></script> 

你可能想另一件事是檢查日期進入劍道的DatePicker

$scope.model.user.dob = new Date('2016-06-01T04:00:00');

+0

謝謝DDrake。我使用的是舊版本的劍道。一旦我更新,一切運作良好。虛驚:) – dpdragnev

0

事實證明,這個問題是我用的是劍道的版本。一旦我升級到最新版本,一切都恢復正常。