2010-10-12 15 views
5

Estoy usando jquery-tmpl. Mi modelo de objetos es simple: SalesProspect, que contiene una colección de objetos SalesProspectAction. Ambos objetos tienen un campo llamado Estado. ¿Cómo obtengo el estado del niño en el bucle each? Siempre tira de los padres.Forma correcta de acceder a una propiedad del objeto en una declaración jquery-tmpl {{each}}

<script id="tmplActions" type="text/x-jquery-tmpl"> 
    <p>${GuestName}</p> 
    <table class="stdtable" cellpadding="3" cellspacing="0" width="100%"> 
     <thead><tr><td>Date</td><td>By</td><td>Changed To</td><td>Notes</td></tr></thead> 
     <tbody> 
      {{each(i,action) SalesProspectActions}} 
      <tr> 
       <td>${DateCreated}</td> 
       <td>${CreatedBy}</td> 
       <td>${Status}</td> 
       <td>${Notes}</td> 
      </tr> 
     {{/each}} 
     </tbody> 
    </table> 
</script> 

que he probado algunas cosas diferentes, como {$action.Status}, etc., pero no hubo suerte.

+1

Sé que elludd a tratar, pero ya que su ejemplo es incorrecto i quiere asegurarse de que ... Usted era '$ {}' action.Status y que hice no funciona (no es la ubicación de '$')? – prodigitalson

+0

Doh, no puedo creer que lo haya echado de menos, tienes razón. Siéntase libre de agregar eso como una respuesta. – ericvg

+0

respuesta ya aquí ... –

Respuesta

2

Como se señaló en mi comentario (a pesar de los errores tipográficos ...) la sintaxis es ${action.Status}{$action.Status} NO.

2

¿Estás seguro de que este código no funciona?

{{each(i,action) SalesProspectActions}} 
    <tr> 
     <td>${action.Status}</td> 
    </tr> 
{{/each}} 
Cuestiones relacionadas