2016-04-20 79 views
1

我試圖使用ui.sortable創建一個可排序的列表。我跟着https://github.com/angular-ui/ui-sortable,但我仍然無法得到它的工作,並得到這個錯誤消息TypeError:element.sortable不是一個函數。我加載jQuery和jQuery-ui使用:element.sortable不是函數Angular

<script src="js/jquery-2.2.3.js"></script> 
<script src="js/jquery-ui.js"></script> 

但仍然沒有運氣。我使用angularJS + Spring引導系統:https://spring.io/blog/2015/01/12/spring-and-angular-js-a-secure-single-page-application。在此先感謝

回答

0

所以經過一番研究,我發現,應用程序利用Wro4j需要通過wro.xml文件導入webjars。因此,如果在這種情況下JS的依賴jquery-ui,作爲一個webjar存在,你將能夠將其添加到應用程序。爲我工作。

-2

您需要註冊$ scope中的ui.sortable。 例如:如果函數被稱爲elementSort()

function mainController ($scope, $http){ 
    $scope.elementSort = function(data){ 
    console.log(data); 
    } 
} 
+0

不真正明白你的意思 –

+0

你在angularJS + Spring引導系統中得到TypeError不是因爲你只是加載jQuery庫的方式。要使用ui.sortable,您正在使用的函數需要按照上面在$ scope中顯示的方式進行註冊。 – Vaish

+0

請給予更多解釋..你在說什麼功能?代碼應該放在哪裏?他爲什麼需要這樣做? –

相關問題