angulaire.js - Angularjs Select Comment définir une option pour effacer la sélection
漂亮男人
漂亮男人 2017-05-15 17:06:05
0
1
561

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 ?

漂亮男人
漂亮男人

répondre à tous(1)
淡淡烟草味
<input type="text" ng-model="selectedItem.name" name="name" class="space" placeholder="Name" disabled="true">
<input type="text" ng-model="selectedItem.id" name="suburb" class="space" placeholder="id" disabled="true">

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal