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

  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009
  • Paste Magazine

    Paste Magazi

    28 AĞUSTOS 2008