作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 MudBlazor 创建了一个简单的扩展面板并将其包含在下面。
<MudExpansionPanels>
<MudExpansionPanel>
<TitleContent>
<div class="d-flex">
<MudText>Expansion Panel</MudText>
</div>
</TitleContent>
<ChildContent>
Panel Content
</ChildContent>
</MudExpansionPanel>
</MudExpansionPanels>
@code
{
}
扩展面板的默认状态是折叠。现在我需要将其默认状态更改为展开状态。这意味着当我默认启动应用程序时,它应该被扩展。如何使用 blazor 做到这一点??
最佳答案
我检查了 MudBlazor 代码,有一个 bool 参数 IsExpanded
。
所以这应该可行:
<MudExpansionPanel *IsExpanded=true* IsInitiallyExpanded=true >
....
</MudExpansionPanel>
进一步探索代码会发现 IsInitiallyExpanded
。
[Parameter]
[Category(CategoryTypes.ExpansionPanel.Behavior)]
public bool IsInitiallyExpanded { get; set; }
protected override void OnInitialized()
{
//....
if (!IsExpanded && IsInitiallyExpanded)
{
_isExpanded = true;
_collapseIsExpanded = true;
}
Parent?.AddPanel(this);
}
Razor 代码:
<MudCollapse Expanded="@_collapseIsExpanded" MaxHeight="@MaxHeight">
<div class="@PanelContentClassname">
@ChildContent
</div>
</MudCollapse>
关于blazor - 如何使用 MudBlazor 将 MudExpansionPanel 的初始状态更改为展开状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70419961/
我使用 MudBlazor 创建了一个简单的扩展面板并将其包含在下面。 Expansion Pan
我使用 MudBlazor 创建了一个简单的扩展面板并将其包含在下面。 Expansion Pan
我是一名优秀的程序员,十分优秀!