我使用jQuery数据表插件(https://datatables.net/)。在我看来Aurelia:使用DataTable时数据在表中消失jquery插件
$("#table").DataTable();
如果我有一个正常的HTML表,并调用上面在我看来模型的attached()
方法一切工作正常:
您可以使用它在一个HTML表这样。
但是当我从我的API获取的数据生成表格时,我尝试这样做时出错。
该表得到生成,但在它下面,而不是像“显示93个条目中的0到10”之类的内容,它表示“显示0条目的0到0”。此外,如果我尝试按给定列对表格进行排序,则所有数据都将消失,只留下列标题。
更新: 我不使用任何Ajax调用来排序表。我从我从服务器获得的数据创建我的表格。详细说明:我从服务器获取json对象。使用json对象使用tableData'“的”repeat.for ='行构建表。在连接的钩子中调用.DataTable()会产生问题。我试图创建一个简单的按钮,单击时调用.DataTable()方法。它适当地构建表格。看起来像在挂接()挂钩中调用它的问题
什么是jQuery? –
当你有aurelia绑定时,我没有看到使用数据表的多少意义。我宁愿使用'repeat.for'来生成行。您可以使用Aurelia构建Datables的任何功能。这只是我的意见 –
我使用repeat.for来生成我的表格。 Datables用于实时搜索,表格分页。我可以构建它,但是这里的问题是为什么它不能正常工作 –