reactjs - 如何在 JSX 中制作图像按钮?

标签 reactjs jsx

这不会显示图像,但仍可用作按钮。

<button><img src={"./img/google.png"} /></button>

我的文件夹设置是/user/img/google.png 和/user/loginGoogle.jsx ,所以我认为源代码没有问题

最佳答案

这会起作用:

<button><img src="./img/google.png" alt="my image" onClick={this.myfunction} /></button>

那么如果你定义:

  myfunction() {
        console.log("CLICKED");
  }

如果您单击图像,您将看到控制台中出现“CLICKED”。

因此,如果您将 onClick 监听器添加到图像中,它将起作用。然后,您可以将该图像包装在按钮中,甚至可以向其中添加一些 CSS 类来满足您的需求。

关于reactjs - 如何在 JSX 中制作图像按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36113367/

相关文章:

reactjs - 在 TypeScript 中为 React 组件进行继承的正确方法是什么?

reactjs - 如何在不触发 useEffect 的情况下触发状态更新

javascript - 片段应包含多个子片段。 EsLint 错误。如果组件

javascript - onclick监听器-字符串类型的值

javascript - 如何传递扩展 React.Component 的类作为属性来渲染它(使用 babel)?

javascript - React 迭代当前 this

javascript - Recharts 自定义点

css - 为什么我不能为我的 React 服务器端渲染应用程序导入 CSS 文件?

javascript - 将第二个参数传递给自动采用第一个参数的函数

javascript - 像 React 中的 Bootstrap 模态行为