recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - Angularjs Select Comment définir une option pour effacer la sélection

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 ?

漂亮男人漂亮男人2826 Il y a quelques jours566

répondre à tous(1)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:08:05

    <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">
    
    

    répondre
    0
  • Annulerrépondre