Escribí una función auxiliar: ifEquals. La función devuelve todas las cartas que pertenecen a una lista en particular.
Aquí está el código:
module.exports = { stripTags: function (input) { return input.replace(/<(?:.|\n)*?>/gm, ''); }, ifEquals: function(cardListId, listId, cardTitle) { return (cardListId.toString() == listId.toString()) ? `<Draggable> <div class="Card"> <div class="Card-Icons"> <div class="Card-Icon" > <ion-icon name="create" /> ${cardTitle} </div> </div> </div> </Draggable>` : '' ; } }Obtengo texto dentro de div en lugar de obtener todas las etiquetas HTML para cada tarjeta. Resultado real - elementos de la consola:
<div> " card1 card2 card3 " </div>Resultado Esperado:
<Draggable> <div class="Card"> <div class="Card-Icons"> <div class="Card-Icon" > <ion-icon name="create" /> card1 </div> </div> </div> </Draggable> <Draggable> <div class="Card"> <div class="Card-Icons"> <div class="Card-Icon" > <ion-icon name="create" /> card2 </div> </div> </div> </Draggable> <Draggable> <div class="Card"> <div class="Card-Icons"> <div class="Card-Icon" > <ion-icon name="create" /> card3 </div> </div> </div> </Draggable>Gracias