CodeBeam.MudBlazor.Extensions icon indicating copy to clipboard operation
CodeBeam.MudBlazor.Extensions copied to clipboard

MudSelectExtended triggers a MudForm FieldChanged on Load

Open ShazCB opened this issue 1 year ago • 1 comments
trafficstars

Implement a MudSelectExtended inside a MudForm.

Form:

`<MudForm FieldChanged="FieldChanged"> <FieldWrapper Options="_options" SelectedValues="_selectedValues"></FieldWrapper> </MudForm> @if (Dirty) { <MudText>DIRTY</MudText> }

@code { public bool Dirty {get;set;} = false; private IEnumerable _selectedValues = new List { 2, 3, 4}; private ICollection _options = new List {1, 2, 3, 4, 5}; public void FieldChanged() { Dirty = true; } }`

SelectExtended: `<MudSelectExtended MultiSelection="true" ItemCollection="Options" SelectedValues="SelectedValues"></MudSelectExtended>

@code { [Parameter] public IEnumerable SelectedValues { get; set; } = null!;

[Parameter]
public ICollection<int> Options { get; set; } = null!;

}`

On load, the select extended being set triggers the field changed on the parent form. This does not happen with a MudSelect

ShazCB avatar Oct 08 '24 15:10 ShazCB