32
rated 0 times
[
37]
[
5]
/ answers: 1 / hits: 60510
/ 6 Years ago, mon, june 11, 2018, 12:00:00
So my code works when I hit enter (it runs the performSearch
function successfully), but when I try to run the function by hitting my submit button I get the error:
cannot read property error of undefined
Here's my code:
<mat-form-field (ngSubmit)='performSearch($event)' color='primary' id='search-input' class='full-width' appearance='outline'>
<mat-label color='red'>Search</mat-label>
<input #searchBar matInput [(ngModel)]='searchValue' name='searchBar' [value]='searchValue' (keyup.enter)='performSearch($event)'>
</mat-form-field>
<button mat-raised-button color=primary (click)='performSearch(searchBar.value)' id='submit-search' type='submit' for='searchBar'>Submit</button>
All I want is a way to grab the #searchBar
' value and pass it into the performSearch()
function that fires when I click the button. How do I do that?
More From » angular