【发布时间】:2022-01-11 15:21:14
【问题描述】:
我有一个 forEach 将显示来自 firestore 的一行徽标。我希望这些可以通过它们的 url 进行点击,url 和 logo 都将在同一个文档中。
我能够获取并显示所有徽标,但它们不可点击。
这是我用来让 foreach 显示徽标的代码。
const i = query(collection(db, "built"));
const unsubscribe = onSnapshot(i, (querySnapshot) => {
const team = document.querySelector('.built');
querySnapshot.forEach((doc) => {
const docData = doc.data();
const teams = team.appendChild(document.createElement('built'));
teams.innerHTML = `
<a href="">
<img class="logo">
<a/>
`;
teams.children[0].href = docData.url;
teams.children[1].src = docData.logo;
console.log("Current data: ", docData);
});
});
如何创建作为链接的 url,并使每个徽标都可点击?
【问题讨论】:
-
为什么不在循环中设置?
-
我该怎么做?
标签: javascript html google-cloud-firestore foreach