Blazor.Sidepanel
[6.3.3] Mobile fixes

Install-Package Append.Blazor.Sidepanel
/docs文件夹中有一个示例应用程序,该应用程序也托管为文档。
Program.cs中添加ISidepanelService 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 ();
}
} 必须在计数器组件中设置参数
private int increaseBy = 10 ;
private void OpenCounterWithParameter ( )
{
Sidepanel . Open < Counter > ( "Counter" , "example" , ( nameof ( increaseBy ) , increaseBy ) ) ;
} 必须在计数器组件中设置参数
private void OpenCounterWithParameters ( )
{
var parameters = new Dictionary < string , object > {
{ ( nameof ( increaseBy ) ) , increaseBy } ,
{ ( nameof ( initialValue ) ) , initialValue }
} ;
Sidepanel . Open < Counter > ( "Counter" , "Example" , parameters ) ;
} 在app.css中
# sidepanel . is-open {
width : 80 % ;
}
@ @media ( min-width : 768 px ) {
# sidepanel . is-open {
width : 50 % ;
}
}请随时使用组件,打开问题,修复错误或提供反馈。
该项目由以下方式创建和维护: