@using Astrol.Component.Basic.Form
<AstrolComboBox HasContentInput = "true"
ShowOpenIcon="true"
TItem="Person"
Placeholder="Search for a person"
Id="@nameof(Person.Name)"
PropertyShow="@nameof(Person.Name)"
OnChange="OnChange"
NoSearchResultText="No results found"
DataList="list" />
<div><b>Id: </b>@person?.Id</div>
<div><b>Name: </b>@person?.Name</div>
<div><b>Age: </b>@person?.Age</div>
<div><b>Sex: </b>@person?.Sex</div>
@code {
private Person? person;
private async Task OnChange(ChangeEventArgs e) {
person = (Person?)e.Value;
}
List<Person> list = new List<Person> {
new Person { Id = 1, Name = "Juan", Age = 25, Sex = true },
new Person { Id = 2, Name = "Ana", Age = 30, Sex = false },
new Person { Id = 3, Name = "Pedro", Age = 42, Sex = true },
new Person { Id = 4, Name = "María", Age = 19, Sex = false },
new Person { Id = 5, Name = "Carlos", Age = 55, Sex = true }
};
public class Person {
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public bool Sex { get; set; }
}
}