reactjs - 单击 ReactJS 的图像时打开新选项卡
问题描述
单击 hover-img 类时,我正在尝试在新选项卡上打开一个新链接(在这种情况下,我刚刚包含了一个虚拟链接:facebook.com)。但我在做这件事时遇到了一些麻烦。以下是我的代码片段,非常感谢您的帮助。
<div className="container">
{data.map((d)=>(
<div className="item">
<img className="background-img" src={d.img} ></img>
<h3>{d.title}</h3>
<img
className="hover-img"
href="www.facebook.com"
src="asset/eye.png"
/>
</div>
))}
</div>
解决方案
您可以通过单击打开一个新窗口,而不是设置href
属性。window.open()
<div className="container">
{data.map((d)=>(
<div className="item">
<img className="background-img" src={d.img} ></img>
<h3>{d.title}</h3>
<img
className="hover-img"
src="asset/eye.png"
alt="eye"
onClick={()=> window.open("https://www.facebook.com", "_blank")}
/>
</div>
))}
</div>
推荐阅读
- triggers - 在 ContentDocumentLink 上的 Insert 触发器针对 1 条记录运行两次之后。如何防止相同?
- python - Python:在类变量中存储类类型 durig 类初始化
- laravel - 在 Laravel 6 中执行公式而不每次都重复公式的正确方法是什么?
- authentication - 如何在 KeystoneJS 5 中为用户分配管理员权限?
- javascript - 为什么 Chrome 在 ES5 语法中执行继承时会显示意外结果?
- javascript - 猫鼬喜欢 SQL Distinct 与最新日期
- ios - 在 SwiftUI 中监听 AVPlayer timeControlStatus 的变化
- java - 面向对象的Java:使用变量引用调用外部方法
- php - 图像缩放到新宽度并保持质量和纵横比
- java - 从 Modelclass 层次结构的顶层调用 setter