ng-repeat kullanarak bir grup radyo düğmesi oluşturuyorum ve ardından bir model seçildiğinde bir modeli güncellemeye çalışıyorum. Bu çalışma gibi görünmüyor.AngularJS - Model, ng-repeat tarafından üretilen radyo düğmesi seçiminde güncellenmiyor
Aynı işaretleme, radyo girişleri ng-tekrarlama tarafından üretilmenin tersine kodlandığında, düzgün çalışır.
Bu çalışır:
<input type="radio" ng-model="lunch" value="chicken" name="lunch">
<input type="radio" ng-model="lunch" value="beef" name="lunch">
<input type="radio" ng-model="lunch" value="fish" name="lunch">
{{lunch}}
Bu değildir:
<input type="radio" ng-model="lunch" ng-repeat="m in meat" value="m" name="lunch">
{{lunch}}
hem burada gösteren jsfiddle bakınız: http://jsfiddle.net/mark_up/A2qCS/1/
Herhangi bir yardım mutluluk duyacağız.
Teşekkür
'$ parent' kullanmanın alternatifi, denetleyicide bir object özelliği kullanmaktır:' $ scope.selection = {lunch: 'chicken'}; HTML'de: ' {{selection.lunch}} –
Teşekkürler @MarkRajcok! Bana yardımcı olan denetleyicide '$ scope.selection = {lunch: 'chicken'}; Ve ng-checked = "true" 'nu html radyo düğmesinden de çıkarmayı buldum, çünkü denetleyicideki ayar otomatik olarak/programlı olarak doğru radyo düğmesini seçecektir. –
@MarkRajcok, $ ebeveynini kullanmaktan kaçınmak için object özelliğini kullanmanın ardındaki mantık nedir? –