2013-01-03 9 views
5
<select id="Test" TestAttr="{{:LocationId}}">    
     {{for #parent.parent.data.Location}}       
        <option value="{{:LocationId}}" {{if LocationId= *#parent.parent.data.LocationId*}}selected{{/if}}>{{:#parent.parent.data.LocationId}}</option>        
     {{/for}} 
</select> 

Jak uzyskać identyfikator położenia tablicy macierzystej wewnątrz instrukcji, która jest wymieniona pomiędzy **.Dostęp do elementu nadrzędnego wewnątrz pętli w jsrender

+0

jeśli dam {{: # parent.parent.data.LocationId}} wewnątrz znacznika opcji Umiem zobaczyć wartość tego. Ale chcę spożywać to samo w instrukcji if. – Pradeep

+0

Lokalizacja jest tablicą potomną, która ma wartości do utworzenia rozwijanego. – Pradeep

Odpowiedz

11

Można wprowadzić zmienną, która będzie widoczna wewnątrz pętli (w oficjalnych dokumentacji: Setting contextual template parameters, accessible in all nested contexts as ~nameOfParameter)

<select id="Test" TestAttr="{{:LocationId}}"> 
    {{for #parent.parent.data.Location ~locationId=LocationId}} 
     <option value="{{:~locationId}}"... 
+0

Dzięki za odpowiedź. Jak używać tego w instrukcji if? – Pradeep

+1

{{jeśli LocationId == ~ locationId}} – Sergii

Powiązane problemy