Blazor.Sidepanel
[6.3.3] Mobile fixes

Install-Package Append.Blazor.Sidepanel
Il existe un exemple de dossier dans / docs qui est également hébergé en documentation.
ISidepanelService via di in Program.cs builder . Services . AddSidepanel ( ) ;_Imports.razor @using Append . Blazor . SidepanelMainLayout.razor < Sidepanel / > @inject ISidepanelService Sidepanel Sidepanel . Open < Counter > ( "Counter" , "example" ) ;
Sidepanel . Close ( ) ;< SidepanelComponent Title = " Your Title " SubTitle = " Optional Subtitle " @ref = " sidepanel " >
< div >Some inner content</ div >
</ SidepanelComponent >
@code
{
private SidepanelComponent sidepanel ;
private void Open ()
{
sidepanel . Open ();
}
private void Close ()
{
sidepanel . Close ();
}
} Le paramètre doit être défini dans le compteur
private int increaseBy = 10 ;
private void OpenCounterWithParameter ( )
{
Sidepanel . Open < Counter > ( "Counter" , "example" , ( nameof ( increaseBy ) , increaseBy ) ) ;
} Les paramètres doivent être définis dans le compteur
private void OpenCounterWithParameters ( )
{
var parameters = new Dictionary < string , object > {
{ ( nameof ( increaseBy ) ) , increaseBy } ,
{ ( nameof ( initialValue ) ) , initialValue }
} ;
Sidepanel . Open < Counter > ( "Counter" , "Example" , parameters ) ;
} Dans app.css
# sidepanel . is-open {
width : 80 % ;
}
@ @media ( min-width : 768 px ) {
# sidepanel . is-open {
width : 50 % ;
}
}N'hésitez pas à utiliser le composant, à ouvrir des problèmes, à corriger les bogues ou à fournir des commentaires.
Ce projet est créé et entretenu par: