SORU
17 Ocak 2013, PERŞEMBE


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
17 Ocak 2013, PERŞEMBE


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • FD2097

    FD2097

    21 HAZİRAN 2009
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011