小编jus*_*orn的帖子

angularjs ui-sortable:在初始化之前无法调用sortable上的方法; 试图调用方法'刷新'

我正在尝试排序列表,我从数据库中取出元素但是......

错误:在初始化之前无法调用sortable上的方法; 试图调用方法'刷新'

我的HTML:

<div class="box-body" >
    <div ng:controller="menuConfigCtrl">
        <ul ui-sortable ng-model="menu"  >
            <li ng:repeat="item in menu |filter:'all' | orderBy:'order':false" >{{item.Title}}</li>
        </ul>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

而我的控制器:

function menuConfigCtrl($location,$scope, menuFactory) {    
    $scope.menu = [];
    menuFactory.getMenu().success(function(data){
        $scope.menu = data;
    }); 
}
Run Code Online (Sandbox Code Playgroud)

我的 getMenu()是:

getMenu : function(){
    return $http({
        url: '/api/menuList',
        method: 'GET',
    });
},
Run Code Online (Sandbox Code Playgroud)

如果我的菜单不是来自休息服务,而是绑定它,一切都可以正常工作!什么可以?


问题解决了:我导入了angularjs.js两次.

javascript jquery-ui jquery-ui-sortable angularjs angular-ui

6
推荐指数
1
解决办法
2930
查看次数