2017-04-13 64 views
0

我们将Ember与Semantic-UI一起使用。我们正在尝试获取可排序的表格(https://semantic-ui.com/collections/table.html#sortable)。不能包含jQuery表格排序

我们安装了npm install jquery-tablesort

我们.hbs文件kylefox jQuery插件具有以下包括:

<script src="http://code.jquery.com/jquery-latest.min.js"></script> 
<script src="jquery.tablesort.js"></script> 
<script> 
$(document).ready(function() { 
    $('table').tablesort(); 
}); 
</script> 

但我得到的控制台以下:

jquery.js:3869 Uncaught TypeError: $(...).tablesort is not a function

有我们忘了包括的任何东西?

+0

确保'jquery.tablesort.js'文件确实存在且路径正确。 – tilz0R

+0

我们创建了一个jquery.tablesort.js文件,该文件的下列代码(https://semantic-ui.com/javascript/library/tablesort.js) 与我们的.hbs文件位于同一目录中。\ _(ツ)_ /¯ –

+0

测试浏览器是否可以看到目录的最简单方法是在浏览器中打开源代码并单击链接以获取tablesort lib。 – tilz0R

回答

0

首先,阅读ember-cli guide。它解释了如何管理依赖关系,并且完全错误。

然后阅读ember guide并尝试了解如何使用components,因为这是使用jquery插件的唯一可靠方式。