Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não estou conseguindo resolver este erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

import { conectaApi } from "./conectaApi.js";
const lista = document.querySelector("[data-lista]");

function constroiCard(titulo, descricao, url, imagem){
        const video = document.createElement('li');
        video.cleassName = "videos__item";
        video.innerHTML = `<iframe width="100%" height="72%" src="${url}"
        title="${titulo}" frameborder="0"
        allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
        allowfullscreen></iframe>
    <div class="descricao-video">
        <img src="${imagem}">
        <h3>${titulo}</h3>
        <p>${descricao}</p>
    </div>`
    return video;
}

async function listaVideos(){
    const listaApi = await conectaApi.listaVideos();
    listaApi.forEach(elemento => lista.appendChild(constroiCard(elemento.titulo, elemento.descricao, elemento.url, elemento.imagem)));
}

listaVideos();
2 respostas
solução!

Problema resolvido! Faltava o colocar no HTML o data-lista

Oi Gabryel, tudo bem?

Que bom que conseguiu resolver. Irei finalizar o tópico pra você.

Um abraço e bons estudos.