html:
<input @bind="title"/> <div id="chat-bottom-button-right-row"> <button @onclick="(() => RunMovie(title))">Chat</button> //I'd like to use title from input </div>
c# code:
[Inject] public IJSRuntime Js { get; set; } private MovieDataDetail movieDetail = null; string title; private async Task RunMovie(string title) { movieDetail = await TmdbApi.GetAllMovieInfo(title); //Object reference not set to an instance of an object await Js.InvokeVoidAsync("kinX").AsTask(); }
I'd like to use title from input.
input
title always null even if I write something to input
title
If you want two-way binding (i.e. the input is populated from the variable AND the variable is updated by the input) then use:
<input @bind-value=@title />
1.4m articles
1.4m replys
5 comments
57.0k users