SORU
6 Mart 2013, ÇARŞAMBA


2 $geçen içinde iç içe dizin değerleri ng-repeat

Nav menü oluşturmak için ng-click, ng bir tıkla iç içe. Her <li> iç ng-repeat döngü kurdum bir ng-click hangi aramalar ile ilgili denetleyicisi için bu menü öğesi tarafından geçerken dolar Endeksi için izin uygulaması, nereden ihtiyacımız var. Ancak uygulamada olduğumuz gibi öğretici bilir bu yüzden de ng-repeat dış dizin $geçmem lazım.

<ul ng-repeat="section in sections">
    <li  class="section_title {{section.active}}" >
        {{section.name}}
    </li>
    <ul>
        <li class="tutorial_title {{tutorial.active}}" ng-click="loadFromMenu($index)" ng-repeat="tutorial in section.tutorials">
            {{tutorial.name}}
        </li>
    </ul>
</ul>

işte bir Plunker http://plnkr.co/edit/bJUhI9oGEQIql9tahIJN?p=preview

CEVAP
6 Mart 2013, ÇARŞAMBA


Ng-repeat her geçen veri ile çocuk bir kapsam oluşturur, ve aynı zamanda bu kapsam içinde $index ek bir değişken ekler.

Bunu yapmak için ihtiyacın olan şey üst kapsam ve $index kullanmak uzan.

http://plnkr.co/edit/FvVhirpoOF8TYnIVygE6?p=preview bkz

<li class="tutorial_title {{tutorial.active}}" ng-click="loadFromMenu($parent.$index)" ng-repeat="tutorial in section.tutorials">
    {{tutorial.name}}
</li>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006
  • steeletraining

    steeletraini

    28 NİSAN 2010