javascript - 如何在自调用的 fn 中导出作为 JS 对象的 const
问题描述
如何导出作为对象的 JS arr 的 const 以便我可以将其映射到另一个 URL?我尝试将 global const photo 声明为空 arr 但它没有更新。我想我需要返回“照片”,但我被卡住了,不知道怎么做。
import category from './data.js';
const main = document.querySelector('main');
const isItem = window.location.pathname.slice(1, length - 5);
console.log(isItem);
const photos = category.filter(({ title }) => title === isItem);
photos.map(({ slike }, idx) => {
main.innerHTML = slike
.map((img, idx) => {
return /*html */ `
<div class='item'>
<img src='${img.src}.jpg' id='${idx}' alt=''">
</div>
`;
})
.join('');
});
const images = document.querySelectorAll('img');
images.forEach((img, i) => {
img.addEventListener('click', (e) => {
const photo = photos[0].slike.filter((img) => img.id == e.target.id);
console.log(photo);
});
});
解决方案
推荐阅读
- javascript - 在javascript中获取字段Mongodb的值
- javascript - 如何传递 @click(data) 道具来填写在 Vue 中有另一个组件的表单
- windows - 使用 powershell 在服务器上找不到 7 Zip
- c# - 为什么我得到两个名称相同但值不同的 cookie?
- python - Numba - @generated_jit 返回“复杂对象没有属性‘真实’”
- wordpress - 谷歌页面速度显示“从缓存插件中删除未使用的 CSS”
- sql - 不能在 MERGE 中使用 DELETE
- javascript - 无论单击哪一个,最后一个 Google 地图标记的信息窗口都会打开
- lua - 管理玩家特定变量
- grails - 将 grails 版本从 3.0.x 升级到 3.3.x 的步骤