I'm downloading data from the server. I have an input that searches for football clubs. Everything is ok. When typing 'manchester', it will search for 'Manchester Utd' and 'Manchester City'. When I remove the 'manchester', I want to in the situation when input will be empty that it loaded by default 'london'
<input type="search" ng-model="query" ng-
change="$ctrl.callGetClubs(query)" placeholder="filter" />
class ClubsController {
constructor(ClubService) {
'ngInject'
this.ClubService = ClubService;
}
callGetClubs(query) {
this.clubs = null;
this.ClubService.getClubs(query).then(response =>
{
this.clubs = response.data;
console.log(this.clubs);
});
}
}
export default ClubsController;
Expectations: 1.Typing 'manchester' ---> display clubs from manchester 2.Delete 'manchester ---> display default clubs from 'london'
just add default value to query model to the callGetClubs();
<input type="search" ng-model="query" ng-
change="$ctrl.callGetClubs(query)" placeholder="filter" />
class ClubsController {
constructor(ClubService) {
'ngInject'
this.ClubService = ClubService;
}
callGetClubs(query) {
if(query.length === 0){
query='london';
}
this.clubs = null;
this.ClubService.getClubs(query).then(response =>
{
this.clubs = response.data;
console.log(this.clubs);
});
}
}
export default ClubsController;
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.