es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

if: verdadero, comparación dentro del bucle for

Quiero hacer una comparación en la parte de “if:true” dentro del bucle “for:each”.
La respuesta que obtuve de Google es crear un nuevo subcomponente. Pero realmente no quiero seguir esta ruta… ¿Hay alguna otra opción buena?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Una opción es usar template if:false para excluir los elementos que no coincidan con la comparación en lugar de crear un nuevo subcomponente. Por ejemplo:

    <template for:each="{listData}" for:item="obj">
      <template if:false="{obj.Id" =="CurrentId}">
        <!-- marcado para los elementos que no coinciden con la comparación -->
      </template>
      <template if:true="{obj.Id" =="CurrentId}">
        <!-- marcado para el elemento que coincide con la comparación -->
      </template>
    </template>
    

    De esta manera, solo se renderizarán los elementos que coincidan con la comparación y los elementos que no coincidan serán excluidos.

Comments are closed.