【问题标题】:element.sortable is not a function Angularelement.sortable 不是 Angular 的函数
【发布时间】:2016-04-20 23:18:08
【问题描述】:

我正在尝试使用 ui.sortable 创建可排序列表。我关注了https://github.com/angular-ui/ui-sortable,但我仍然无法让它工作并收到此错误消息 TypeError: element.sortable is not a function。我加载 jquery 和 jquery-ui 使用:

<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。提前致谢

【问题讨论】:

    标签: javascript jquery angularjs spring jquery-ui


    【解决方案1】:

    所以经过一番研究,我发现该应用程序使用了 Wro4j,它需要通过 wro.xml 文件导入 webjars。因此,如果在这种情况下 jquery-ui 中的 JS 依赖项作为 webjar 存在,则您可以将其添加到应用程序中。为我工作。

    【讨论】:

      【解决方案2】:

      你需要在 $scope 中注册 ui.sortable。 例如:如果函数被称为 elementSort()

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

      【讨论】:

      • 不太明白你的意思
      • 你在 angularJS + Spring boot 系统中得到一个 TypeError 不仅仅是因为你加载 jquery 库的方式。要使用 ui.sortable 您正在使用的功能需要按照我上面在 $scope 中显示的方式进行注册。
      • 请多解释。你说的是什么功能?这段代码应该去哪里?他为什么需要这样做?
      猜你喜欢
      • 2020-01-10
      • 2015-09-01
      • 2018-03-19
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 2019-05-27
      • 2020-04-18
      相关资源
      最近更新 更多