Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

246
Visualizações
Plantilla Jquery: de lo contrario, si se construye

Estaba tratando de usar una declaración "else if" dentro del bloque de plantilla jquery. He visto en otras muestras que en lugar de escribir if else, podemos simplemente poner else. Pero esto no funciona para mí, arroja un error de sintaxis en el plantilla. ¿alguien puede ayudar por favor?

La forma exacta en que debería funcionar es como

 if(Amount == "") { - } else if(balance == "") { * } else { Amount }

Mencioné a continuación la sintaxis de la plantilla jquery que escribí para lograr esto.

 <script id="MyTemplate" type="text/x-jquery-tmpl"> <tr style="background-color:#EFF3FB"><td onclick="test();">${CardNumber}</td><td>${PostDate}</td> <td>{{if (Amount == "")}}- {{else(balance == "")}}* {{else}}${Amount} {{/if}} </td> <td>${Description}</td></tr> </script>
over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

La sintaxis es correcta según la API de JQuery . ¿Tal vez intente eliminar los paréntesis '(' ?

 {{if Amount == ""}} - {{else balance == ""}} * {{else}} ${Amount} {{/if}}
over 4 years ago · Santiago Trujillo Relatório

0

Tuve un problema similar al realizar una declaración if dentro de un ciclo, al hacer la declaración if en un elemento del ciclo.

Suponiendo que tiene un problema por la misma razón (veo que su pregunta incluye algunos td y tr , por lo que probablemente esté iterando a través de los elementos y mostrando su contenido en una tabla. Aquí está mi respuesta:

 <script type="text/x-jquery-tmpl" id="jqTemplate"> <ul> {{each data.messagetext}} <li> Message # ${$index+1}: &quot;${$value}&quot; | Test result: {{if $value}}exists{{else}}does not exist{{/if}} </li> {{/each}} </ul> </script>

observe el signo de dólar en {{if $value}} , este es el truco en el {{if value}} regular

si desea verificar el campo de un elemento que está iterando, puede hacerlo {{if $value.fieldname}}exists{{else}}does not exist{{/if}}

violín http://jsfiddle.net/x2Tac/

jquery-template doc http://www.jquerysdk.com/api/template-tag-if

over 4 years ago · Santiago Trujillo Relatório

0

La respuesta correcta es:

{{más [Condición]}}

Asegúrese de importar la plantilla jquery js.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda