组件关联
可以关联父子组件
父组件
@inherits BlazorComponentBase
<CascadingValue Value="this">
<ul @attributes="AdditionalAttributes">@ChildContent</ul>
</CascadingValue>[ParentComponent]
public class List : BlazorComponentBase
{
}子组件
@inherits BlazorComponentBase
@attribute [ChildComponent(typeof(List))]
<!--.NET 7-->
@attribute [ChildComponent<List>]
<li @attributes="@AdditionalAttributes">
@ChildContent
</li>
@code{
[CascadingParameter]public List CascadedList { get; set; }
protected override void BuildCssClass(ICssClassBuilder builder)
{
if(CascadedList.Active)
{
//..
}
}
}Optional
Last updated