Saltar al contenido

Evento Blazor onchange con menú desplegable de selección

Sara, parte de este equipo de trabajo, nos hizo el favor de crear este artículo ya que conoce muy bien este tema.

Solución:

Su respuesta debe estar en el cshtml:


Entonces sus @funciones (en los componentes de razor @code en su lugar. Consulte: https://docs.microsoft.com/vi-vn/aspnet/core/mvc/views/razor?view=aspnetcore-3.0#functions) deberían verse así:

@functions 
    List templates = new List()  "Maui", "Hawaii", "Niihau", "Kauai", "Kahoolawe" ;
    string selectedString = "Maui";

    void DoStuff(ChangeEventArgs e)
    
        selectedString = e.Value.ToString();
        Console.WriteLine("It is definitely: " + selectedString);
    

También podría usar un enlace …


 ...


@code 
  private int? _boundID = null;
  private int? BoundID
  
    get
    
      return _boundID;
    
    set
    
      _boundID = value;
     //run your process here to handle dropdown changes
    
  

La respuesta anterior no funcionó para mí, obtuve un error de compilación.

a continuación es mi código de trabajo.

@inject HttpClient httpClient

@if (States != null)






@code 
[Parameter] public string InitialText  get; set;  = "Select State";
private KeyValue[] States;
private string selectedString  get; set; 
protected override async Task OnInitializedAsync()

    States = await httpClient.GetJsonAsync("/sample-data/State.json");


private void DoStuff(ChangeEventArgs e)

    selectedString = e.Value.ToString();
    Console.WriteLine("It is definitely: " + selectedString);


public class KeyValue

    public int Id  get; set; 

    public string Name  get; set; 


Sección de Reseñas y Valoraciones

Si tienes alguna perplejidad o forma de arreglar nuestro enunciado puedes añadir un informe y con placer lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *