When SfSpinner is placed in parent and child components are placed inside parent SfSpinner div, the parent component SfSpinner not working and triggering child component SfSpinner.
Parent
<SfDialog Width="250px">
<DialogTemplates>
<Content>
<div>
<SfButton @onclick="@ClickHandler">Show/Hide SpinnerSfButton>
<div id="container">
<TestComponent1 />
<TestComponent2 />
div>
<SfSpinner @ref="SpinnerObj" Target="#container" Label="Parent">
SfSpinner>
div>
Content>
DialogTemplates>
SfDialog>
@code{
SfSpinner SpinnerObj;
private string Target { get; set; } = "#container";
private async Task ClickHandler()
{
SpinnerObj.ShowSpinner(Target);
await Task.Delay(2000);
SpinnerObj.HideSpinner(Target);
}
}Child1
<div>
<SfButton @onclick="@ClickHandler">Show/Hide SpinnerSfButton>
<div id="container1">div>
<SfSpinner @ref="SpinnerObj" Target="#container1" Label="TestComponent1">
SfSpinner>
div>
@code{
SfSpinner SpinnerObj;
private string Target { get; set; } = "#container1";
private async Task ClickHandler()
{
SpinnerObj.ShowSpinner(Target);
await Task.Delay(2000);
SpinnerObj.HideSpinner(Target);
}
}
Child2
<div>
<SfButton @onclick="@ClickHandler">Show/Hide SpinnerSfButton>
<div id="container2">div>
<SfSpinner @ref="SpinnerObj" Target="#container2" Label="TestComponent2">
SfSpinner>
div>
@code{
SfSpinner SpinnerObj;
private string Target { get; set; } = "#container2";
private async Task ClickHandler()
{
SpinnerObj.ShowSpinner(Target);
await Task.Delay(2000);
SpinnerObj.HideSpinner(Target);
}
}