angular - 创建带有排序和过滤选项的表
问题描述
我想创建一个带有排序和过滤选项的表。我使用 3 个组件来实现表格:App.component.ts,其中包括原始数据和根据 filter.component.html 中的 searchText 过滤原始数据的函数。然后将过滤后的数据发送到 table.component.ts 并显示在 localhost:4200/ 上的表格中。
我的代码不起作用。实际上,数据并没有显示在表格中。任何人都可以帮我找到问题吗?这在我的 plunker 代码中: https ://next.plnkr.co/edit/9jepFqtDxJrDUdLo?open=lib%2Fapp.ts&deferRun=1
解决方案
我对 Plunker 不是很熟悉,但它看起来不像任何常用的 Angular 框架。我什至没有看到实际引导应用程序的函数。您还缺少您在 app.module.ts 中引用的两个包(angular-datatables 和 ngx-order-pipe),这对您的应用程序来说似乎非常重要。
最后,您使listToDisplay
变量成为函数而不是数组,它不能作为*ngFor
. 相反,把它变成一个吸气剂:
get listToDisplay() {
// ...code here
}
完整的例子在这里。
推荐阅读
- git - Git 无法克隆 repo
- freeswitch - 在 docker hub 中找不到 Freeswitch-rayo
- android - 无法解析 org.kodein.di:kodein-di-framework-android
- symfony - Fos elastica 过滤器结果与数组“记录 id”
- c# - 如何修复 WPF 中的导航/帧错误?错误 #CS1061
- oracle - 将参数值返回到 VBScript
- xamarin - Xamarin.Mac 在使用 NSSavePanel 时显示默认文件名
- java - 使用 DnD 骰子滚轮的循环将变量添加到数组
- haskell - 递归列表时出现非详尽模式错误
- html - 使用“stylePreprocessorOptions”时找不到要导入的文件或无法读取的问题