[Table] Remove requirement for a header or data row template
- 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