javascript - 语义 UI 表格排序功能不起作用
问题描述
我已经浏览了答案,但无法解决我遇到的问题,即在语义 Ui 可排序表中添加可排序标题,我认为这应该很简单。
我已按照此处的说明,链接源 JS 文件并调用 tablesort 函数。 https://semantic-ui.com/collections/table.html#sortable
我对javascript不太熟悉,所以如果我犯了一个明显的错误,请多多包涵。
我在 HTML 代码的头部添加了脚本调用
<script type="text/javascript" src="https://semantic-ui.com/javascript/library/tablesort.js"></script>
<script>
$('table').tablesort();
</script>
我的可排序表在正文中
<body>
<br><br>
<div class = "ui container">
<table class="ui sortable selectable celled table" id = 'sort_this'>
<thead>
<tr>
<th>Logo</th>
<th>Organisation</th>
<th >Date</th>
<th class="sorted ascending">Title</th>
<th>Links</th>
</tr>
</thead>
<tbody>
{% for new in news %}
<tr>
<td>
{% if new.News == 'BBC' %}
<img class="ui small image" src="https://m.files.bbci.co.uk/modules/bbc-morph-news-waf-page-meta/5.1.0/bbc_news_logo.png" >
{% elif new.News == 'Guardian' %}
<img class="ui small image" src="https://jobs.theguardian.com/getasset/14928961-45c2-4f50-9d05-c150248727e7/" >
{% elif new.News == 'DailyMail' %}
<img class="ui small image" src="https://media-exp1.licdn.com/dms/image/C4D0BAQHLDxR_xaKdog/company-logo_200_200/0?e=2159024400&v=beta&t=wU8nCVHwAxdR-T8RAQpYM8eYS1KMKwrZZDcF5-Eco-Y" >
{% endif %}
</td>
<td>{{new.News}}</td>
<td>{{new.Date}}</td>
<td><a href ="/Text/{{ new.id }}">{{new.title}}<a></td>
<td>{{new.link}}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
尽管如此,当我单击任何列时,表格不会自行排序。我不确定我在这里缺少什么,并会感谢任何指导。
谢谢!
解决方案
推荐阅读
- c - 我的程序有 AddressSanitizer 错误,但我不知道如何阅读
- javascript - 警告:ant Checkbox: value is not a valid prop,你的意思是检查了吗?
- reactjs - 如何通过反应在块中制作自定义编程语言
- r - 更改环 visNetwork 图的布局
- c++ - 为什么我不能使用函数来查找数组的长度?
- python - 为什么我的标题通知是 python 即使我设置了我想要的方式?
- c - 将类似浮点的字符串转换为c中的浮点数
- c# - C#串口?我正在写我发送的关于读取com端口地址灯的代码,这是错误的
- flutter - 当 imageCache.clear,CustomScrollView 不再保持滚动视图中的图像大小时颤动
- json - SHA1 身份验证公式,用于验证请求