У меня есть проект, который использует. NET Core 3.1 и Angular 8 ("@angular/core": "8.2.12"
). Часть получения и подписки данных из веб-API работает хорошо. Теперь я пытаюсь выполнить таблицу сортировки, разбивки на страницы и фильтрации, поэтому я нахожу ng- bootstrap и рабочий код из этот вопрос .
После настройки я запускаю команду install в PowerShell:
ng add @ng-bootstrap/ng-bootstrap@5.3.1
добавьте это в свой app.module.ts:
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
@NgModule({
imports: [
NgbModule
]
, а затем я попытался следуйте рабочему коду, чтобы добавить функцию сортировки в мою таблицу, но я не могу щелкнуть заголовок, чтобы отсортировать данные.
поэтому я скопировал эти файлы из рабочего кода в свой проект:
- country.ts
- country.service.ts
- country. ts
- sortable.directive.ts
- table-complete. html
- table-complete.ts
и установить маршрут и объявления для table-complete. html page в моем app.module.ts:
@NgModule({
declarations: [
NgbdTableComponent
],
providers: [AppComponent, NgbdTableComponent, NgbdSortableHeader]
(я меняю имя класса с NgbdTableComplete на NgbdTableComponent)
Вот скриншот: Функции нумерации страниц и фильтрации работают нормально. Но я все еще не могу щелкнуть заголовок таблицы, чтобы отсортировать таблицу. Я что-то пропустил в процессе?