AngularJS ile bir form içinde dinamik doğrulama ve Adı
Bu form var : http://jsfiddle.net/dfJeN/
Giriş için Ad değeri gördüğünüz gibi, statik olarak ayarlayın
name="username"
form doğrulama gayet iyi çalışıyor (bir şey eklemek ve giriş tüm metni kaldırın, bir metin olmalı görünür).
Dinamik adı değerini ayarlamak için deneyin : http://jsfiddle.net/jNWB8/
name="{input.name}"
O zaman benim doğrulama için bu geçerlidir
login.{{input.name}}.$error.required
(bu desen ng-tekrar) kullanılacak ama benim form doğrulama bozuldu. Doğru benim tarayıcı (eğer giriş gördüm elementi kontrol ediyorum.içinde yorumlanır kullanıcı adı.$hata.gerekli).
Herhangi Bir Fikir ?
EDİT: o . göründüğü konsolda kapsamında giriş yaptıktan Sonra
{{input.name}}
ifade değil açılıyor. Bir olarak benim form {{girdi.adı}} ama hiçbir kullanıcı adı. öznitelik
1.3.0-rc Beri.GÜNCELLEME: 3 name="{{girdi.adı}}" beklendiği gibi çalışır.Lütfen #1404 bkz
CEVAP
Bu şekilde yapmaya çalıştığın şeyi yapamazsın.
Farz ne yapmaya çalıştığını ihtiyacınız için dinamik olarak ekleme elemanları için bir form, bir şey gibi bir ng-tekrar ihtiyacınız için kullanmak iç içe ng-form izin doğrulama olanlar, tek tek öğeler:
<form name="outerForm">
<div ng-repeat="item in items">
<ng-form name="innerForm">
<input type="text" name="foo" ng-model="item.foo" />
<span ng-show="innerForm.foo.$error.required">required</span>
</ng-form>
</div>
<input type="submit" ng-disabled="outerForm.$invalid" />
</form>
Ne yazık ki, sadece Açısal iyi belgelenmiş bir özellik değil.
Angularjs form içinde bir düğmesi sayf...
Angularjs giriş doğrulama başarısız ol...
Ng-desen Angularjs dinamik doğrulama...
Ne kapsamında ilk nüansları AngularJS ...
HTML5 form elemanları devre dışı doğru...