L’onglet sur lequel une page s’ouvre, sauf si l’URL en nomme une autre.
Monté à 15:51:20
Tabs divise une page en onglets, chacun nommé TabPanel par son Value (value dans React), identique sur Blazor et React. Il peut garder l’onglet sélectionné dans l’URL, donc une page s’ouvre à nouveau, et il ne monte chaque panneau que lorsqu’il est affiché pour la première fois.
<Tabs>
<TabPanel value="overview" header="Aperçu">...</TabPanel>
<TabPanel value="contacts" header="Contacts">...</TabPanel>
<TabPanel value="documents" header="Documents">...</TabPanel>
</Tabs><Tabs>
<TabPanel Value="overview" Header="Aperçu">...</TabPanel>
<TabPanel Value="contacts" Header="Contacts">...</TabPanel>
<TabPanel Value="documents" Header="Documents">...</TabPanel>
</Tabs>Définissez SelectedTabQueryParameter (selectedTabQueryParameter dans React ) pour garder l’onglet sélectionné dans ce paramètre de chaîne de requête. Un rafraîchissement, un lien partagé ou un retour à la page l’ouvre alors sur cet onglet. Choisir un onglet remplace l’entrée historique du navigateur au lieu d’en ajouter une, donc le bouton retour quitte la page au lieu de passer par ses onglets, et l’avertissement de modifications non enregistrées du formulaire n’apparaît pas pour cela. L’onglet par défaut est laissé hors de l’URL. Les onglets sont nommés par valeur, pas par position, donc un lien ouvre toujours l’onglet de droite après l’ajout ou le déplacement des onglets. Donnez à chaque ensemble d’onglets sur une page son propre paramètre.
{/* L’onglet sélectionné est conservé dans ?tabula=, et la page s’ouvre à nouveau dessus */}
<Tabs selectedTabQueryParameter="tab">
...
</Tabs><!-- L’onglet sélectionné est conservé dans ?tabula=, et la page s’ouvre à nouveau dessus -->
<Tabs SelectedTabQueryParameter="tab">
...
</Tabs>Un panneau se monte la première fois que son onglet est affiché puis reste fixé, donc une grille dessus n’est pas chargée avant qu’il ne soit désiré, et ne se recharge pas, ou ne perd pas sa page et sa recherche lorsque l’utilisateur y revient. Les éditeurs d’un panneau ne font pas partie du formulaire tant qu’il ne s’est pas monté, donc montez un panneau des champs du formulaire avec les onglets : réglez LazyMount (lazyMount dans React) sur false ce TabPanel, et le formulaire les valide et les sauvegarde avant l’ouverture de l’onglet. Configurez-le Tabs pour monter chaque panneau avec les onglets.
Lier SelectedTab (selectedTab et onSelectedTabChange dans React) pour savoir quel onglet est sélectionné ou pour en sélectionner un. DefaultTab (defaultTab) est sélectionné quand rien d’autre ne sélectionne ; sinon, c’est le premier onglet qui n’est pas désactivé. Un onglet nommé par l’URL est sélectionné au-dessus des deux à l’ouverture de la page.
<Tabs selectedTab={tab} onSelectedTabChange={setTab} defaultTab="contacts">
...
</Tabs>
<Button onClick={() => setTab('documents')}>Documents de l’exposition</Button><Tabs @bind-SelectedTab="_tab" DefaultTab="contacts">
...
</Tabs>
<FluentButton OnClick="@(() => _tab = "documents")">Documents de l’exposition</FluentButton>Chaque panneau indique quand il a été monté : basculez d’avant en arrière et le temps reste, car un panneau reste fixé. L’onglet sélectionné est maintenu dans le paramètre de tab l’URL, donc rafraîchir la page l’ouvre à nouveau. Le dernier onglet est désactivé.
L’onglet sur lequel une page s’ouvre, sauf si l’URL en nomme une autre.
Monté à 15:51:20
Nom | Type | Par défaut | Description |
|---|---|---|---|
ChildContent | RenderFragment? | Les onglets : un TabPanel pour chacun. | |
DefaultTab | string? | L’onglet TabPanel.Value sélectionné quand rien d’autre ne sélectionne ; le premier onglet qui n’est pas désactivé lorsque null. Il est laissé hors de l’URL. | |
LazyMount | bool | True | Si un panneau ne se monte que lorsqu’il est montré pour la première fois (par défaut), puis reste fixé. Quand false chaque panneau est monté avec les languets. Un panneau à lui propre TabPanel.LazyMount Prend le dessus. |
SelectedTab | string? | Le TabPanel.Value de l’onglet sélectionné. Associez-le pour savoir lequel est sélectionné ou pour Sélectionnez-en un. Un onglet nommé par l’URL est sélectionné au-dessus lorsque la page s’ouvre. | |
SelectedTabQueryParameter | string? | Le paramètre de la chaîne de requête qui conserve l’onglet sélectionné dans l’URL, sous forme de grid null (le par défaut) la sélection n’est pas conservée. Donnez à chaque ensemble d’onglets sur une page son propre numéro. |
ChildContentTabPanel pour chacun.DefaultTabTabPanel.Value sélectionné quand rien d’autre ne sélectionne ; le premier onglet qui n’est pas désactivé lorsque null. Il est laissé hors de l’URL.LazyMountfalse chaque panneau est monté avec les languets. Un panneau à lui propre TabPanel.LazyMount Prend le dessus.SelectedTabTabPanel.Value de l’onglet sélectionné. Associez-le pour savoir lequel est sélectionné ou pour Sélectionnez-en un. Un onglet nommé par l’URL est sélectionné au-dessus lorsque la page s’ouvre.SelectedTabQueryParameternull (le par défaut) la sélection n’est pas conservée. Donnez à chaque ensemble d’onglets sur une page son propre numéro.Nom | Type | Description |
|---|---|---|
SelectedTabChanged | EventCallback<string> | Affiché lorsqu’un autre onglet est sélectionné, avec son TabPanel.Value. |
SelectedTabChangedTabPanel.Value.Nom | Type | Par défaut | Description |
|---|---|---|---|
ChildContent | RenderFragment? | Le contenu du panel. | |
Disabled | bool | False | Si l’onglet ne peut pas être sélectionné. |
Header | string? | Le texte de l’en-tête de l’onglet. | |
HeaderTemplate | RenderFragment? | L’en-tête de l’onglet, à la place de TabPanel.Header. | |
LazyMount | bool? | Si le panneau ne se monte que lorsqu’il est montré pour la première fois, supprimant Tabs.LazyMount. Montez un panneau des éditeurs d’un formulaire avec les tabulations (false), donc le formulaire valide et sauvegarde les champs avant qu’il ne soit ouvert. | |
Value* | string | Nomme l’onglet : ce qui Tabs.SelectedTab tient et l’URL porte. Un nom court Cela reste le même lorsque des onglets sont ajoutés ou déplacés, comme |
ChildContentDisabledHeaderHeaderTemplateTabPanel.Header.LazyMountTabs.LazyMount. Montez un panneau des éditeurs d’un formulaire avec les tabulations (false), donc le formulaire valide et sauvegarde les champs avant qu’il ne soit ouvert.Value*Tabs.SelectedTab tient et l’URL porte. Un nom court Cela reste le même lorsque des onglets sont ajoutés ou déplacés, comme