我有一个使用 Flask 创建的表,方法是从 API 获取数据,然后将其编译成一个带有 bootstrap 作为前端的表。我想让标题可点击以便对它们进行排序,我听说 React.js 可能是一个不错的选择,无论如何我是否可以直接在我的表中使用 React 而无需用 javascript 重写整个应用程序?
问问题
528 次
2 回答
0
我在这里实现了一个带有烧瓶后端的react-bootstrap-table2前端:http: //thomaxxl.pythonanywhere.com/ja/index.html#/books(那里没有实现排序,但可以通过使用适当的 react-bootstrap-表语法:https ://react-bootstrap-table.github.io/react-bootstrap-table2/docs/basic-sort.html )
您可以在后端或前端实现排序。
- 要在后端实现它,您的 api 必须支持排序参数(例如,在查询字符串中: ?sort=title,id )
- 要在前端实现排序,您必须获取所有数据,这对于大型表是不可行的
您可能需要考虑的其他事项是分页、过滤和搜索。
于 2018-11-12T13:43:43.423 回答
0
可能!如果您可以安装 react 那么您应该能够使用诸如react-collapses-table之类的库。您需要使用 npm 安装它,然后您应该能够在您的页面上导入/要求它,然后执行
<ReactCollapsingTable rows={data} columns={columns} />
希望有帮助:)
于 2018-11-12T10:54:55.427 回答