Angular - 没有方法可排序

时间:2013-03-28 16:29:04

标签: javascript html angularjs angular-ui

我包含了所有必要的脚本(错误是脚本顺序+缺少jQuery)

<script src="scripts/vendor/angular/angular.js"></script>
<script src="components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
<script src="components/angular-ui/build/angular-ui.js"></script>

并使用此代码段:

<div ng:controller="controller">
    <ul ui:sortable ng:model="list">
        <li ng:repeat="item in list" class="item">{{item}}</li>
    </ul>
    <hr />
    <div ng:repeat="item in list">{{item}}</div>
</div>

但我一直收到这个错误:

TypeError: Object [object Object] has no method 'sortable'

任何人都经历过同样的事情并知道出路吗?

1 个答案:

答案 0 :(得分:11)

您缺少jquery-ui库。 angular-ui使用jquery-ui库来提供可排序的功能。

angular-ui库依赖于jquery-ui库,因此请下载并将jquery-ui.css和jquery-ui.js添加到项目中。

此外,jquery-ui需要jquery library,所以如果你还没有包含它,请下载一个包含它。