SORU
11 HAZİRAN 2013, Salı


-Click, ng işlev içinde ekleme parametre ng-repeat değil't çalışmıyor gibi görünüyor

Bu gibi ng-repeat ile basit bir döngü var:

<li ng-repeat='task in tasks'>
  <p> {{task.name}}
  <button ng-click="removeTask({{task.id}})">remove</button>
</li>

Denetleyici bir fonksiyonu $scope.removeTask(taskID) var.

Açısal ilk render ve bir sayı ile {{task.id}} aralıklı, ve sonra yerini alacak bildiğim kadarıyla, click olayı, değerlendirecek ng-click dize.

ng-click, ıe bekleniyor işini çok iyi yapıyor bu durumda: ng-click="removeTask(5)". Ancak... hiçbir şey yapmıyor.

Elbette bir kod $tasks Dizi ya da DOM hatta task.id almak için yazabilirim, ama bu gibi Açısal yol görünmüyor.

Nasıl bir ng-repeat bir döngü içinde ng-click Yönerge dinamik içerik ekleyebilirsiniz?

CEVAP
11 HAZİRAN 2013, Salı


Yerine

<button ng-click="removeTask({{task.id}})">remove</button>

bunu yapmak için:

<button ng-click="removeTask(task.id)">remove</button>

Lütfen bu keman görmek:

http://jsfiddle.net/JSWorld/Hp4W7/34/

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Britec09

    Britec09

    4 Mart 2009
  • Howard Pinsky

    Howard Pinsk

    6 AĞUSTOS 2006
  • Noam Erez

    Noam Erez

    3 NİSAN 2012