Je souhaite avoir une option dont la valeur est nulle. Lorsque je la sélectionne, le contenu de l'entrée peut être effacé.
Mon HTML est écrit comme ça
<select
ng-options="x as (x.name+' '+x.id) for x in items| orderBy:'name'"
ng-model="selectedItem" ng-change="update()">
<option value="">---Please select---</option>
</select>
<input type="text" ng-model="name" name="name" class="space" placeholder="Name" disabled="true">
<input type="text" ng-model="id" name="suburb" class="space" placeholder="id" disabled="true">
Mon js est
update(){
$scope.name=$scope.selectedItem.name;
$scope.id=$scope.selectedItem.id;
}
Après avoir sélectionné une option, le contenu des deux entrées ci-dessous changera en fonction de l'option. Mais lorsque je clique sur Veuillez sélectionner, le contenu précédent est toujours dans les deux entrées et n'est pas effacé. J'ai essayé d'écrire select comme
<select class="form-control" ng-model="selectedItem" ng-change="update()">
<option value="">none</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
L'option aucun ne peut jouer ce rôle. . . Quelle en est la raison ? Comment puis-je utiliser la sélection d'Angularjs pour implémenter cette fonction ?