gpt4 book ai didi

javascript - 如何获取 svg 文件并将其用作

转载 作者:行者123 更新时间:2023-11-30 14:44:07 26 4
gpt4 key购买 nike

我的问题:

如何获取 .svg 文件并将其与 <svg> 一起使用标记,所以我也可以交互式地设置它的样式(例如悬停时),而不是像我在示例中那样使用 <img>标签?

目标:

创建一个缩略图 View ,显示我的主要路线上每个国家的国旗(共 149 个)'/'

问题:

我在我的 Express 代码中设置了静态路由,因此所有标志都可用。

server.js:

app.use('/flags', express.static(FLAGS_FILES));
app.get('/flags', async (req, res) => {
let myFlags;

await readdir('data/flag-icons/')
.then((flags) => myFlags = flags)
.catch(err => console.log('Error:', err))

res.json(myFlags)
});

在客户端,我想获取每个 .svg 文件并将其内联到我的组件中。

我的 React 组件如下所示:

MapThumbnail 组件:

render(){
const {flagcode} = this.props;
const filepath = `/flags/${mapcode}/vector.svg`;

console.log('filepath:', filepath);
return (
<MapThumbnailStyle>
<img src={filepath}
alt={flagcode}
title={flagcode}
width='40px'
height='40px'
/>
</MapThumbnailStyle>
);
}

最佳答案

https://github.com/gilbarbara/react-inlinesvg看起来它会对你有所帮助。

关于javascript - 如何获取 svg 文件并将其用作 <svg>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49221670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com