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?