cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Angularjs pilih Bagaimana untuk menetapkan pilihan untuk mengosongkan pemilihan

Saya mahu mempunyai pilihan yang nilainya adalah batal Apabila saya memilihnya, kandungan dalam input boleh dikosongkan.
html saya ditulis seperti ini

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

Js saya ialah

update(){
    $scope.name=$scope.selectedItem.name;
    $scope.id=$scope.selectedItem.id;
}

Selepas saya memilih pilihan, kandungan dua input di bawah akan berubah mengikut pilihan. Tetapi apabila saya klik sila pilih, kandungan sebelumnya masih dalam dua input dan tidak dibersihkan. Saya cuba menulis pilih sebagai

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

Pilihan tiada siapa boleh memainkan peranan ini. . . Apakah sebab ini? Bagaimanakah saya boleh menggunakan pilihan angularjs untuk melaksanakan fungsi ini?

漂亮男人漂亮男人2757 hari yang lalu522

membalas semua(1)saya akan balas

  • 淡淡烟草味

    淡淡烟草味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">
    
    

    balas
    0
  • Batalbalas