Angular'i öğrenmeye yeni başladım. Aşağıdaki giriş öğelerini bazı hediyelerden biri ile doldurması gereken bir <select>
öğesi vardır.Ng değişimini tetiklemek için ng-init nasıl yapabilirim?
Bu benim görüşüm.
<select
ng-model="selection"
ng-options="preset.name for preset in presets"
ng-init="selection=presets[0]"
ng-change="select()"></select>
<input ng-model="name" type="text"/>
<textarea ng-model="description"></textarea>
Bu benim denetleyicim.
$scope.presets = [
{ name: 'Lorem ipsum', description: 'Dolor sit amet.' },
{ name: 'Consectetur', description: 'Adipisicing elit.' },
{ name: 'Sed do', description: 'Eiusmod tempor.' },
];
$scope.select = function() {
$scope.name = $scope.selection.name;
$scope.description = $scope.selection.description;
};
Sayfayı yüklediğimde, seçilen ilk seçeneği görebiliyorum. Ancak, seçim alanları manuel olarak değiştirilene kadar giriş alanları boş kalır. Neden Açısal, giriş alanlarını otomatik olarak ilk sırada ayarlamaz ve bu konuda ne yapabilirim?
Bunu bana açıkladığın için teşekkürler. 'Ng-init = 'seçim = ön ayarları [0] kullanıyorum; şimdi()' yi seçin ve iyi çalışıyor. – danijar
Yardım ettiğine sevindim :) – pixelbits