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

  • BeginnersTech

    BeginnersTec

    8 NİSAN 2011
  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013