angular / angular/components

[Table] Remove requirement for a header or data row template

Ouverte
#7,604 10 commentaires 26 réactions 0 personnes assignées Voir sur GitHub
area: material/table needs: discussion P4
Langage dominant
TypeScript
Étoiles
25k
Forks
6.8k
Merge moyen
1 j 8 h
PR mergées (30 j)
91

Description

It's valid that tables may not want any header, or a table could *only* be a header. Support this use case by letting users avoid defining a `cdk-header-row` or `cdk-row` which means that they should not be inserted.

Motivation: A table footer row could be a single row composed of a single row without a header. If placed after a preceding table, it acts as a sticky footer. Works well for cases where the header should not affect the rows, e.g. a totals row

Note that this doesn't help in cases where a scrollbar appears on one container but not the other. This will cause misalignment on browsers that push content left to show a scrollbar rather than overlay it (e.g. safari)

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par rechercher dans l’implémentation de la table et les tests de Angular CDK le traitement des templates `cdk-header-row` et `cdk-row`. Vérifiez le comportement pour une table sans en-tête, une table sans template de ligne de données et une table contenant uniquement un en-tête ; le travail est considéré comme terminé lorsque les templates omis ne sont pas insérés, tandis que les lignes prises en charge continuent d’être rendues.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
angular, typescript
Domaine
frontend
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
42/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.