当前位置: 首页 > 面试题库 >

在React中,如何使锚点在点击时不执行任何操作?

柳项明
2023-03-14
问题内容

我有以下html元素:

<a href onClick={() => fields.push()}>Add Email</a>

我需要href属性,以便引导程序使用链接样式(颜色,光标)对元素进行样式设置。

问题是,如果现在单击该按钮,它将导致浏览器重定向。如何更新以上内容以不重定向浏览器onClick但仍然运行fields.push()


问题答案:

您应该像这样在 onClick* 事件中调用 preventDefault 函数: *

class App extends React.Component {
  onClick = (e) => {
    e.preventDefault()
    console.log('onclick..')
  }
  render() {
    return (
      <a href onClick={this.onClick} >Click me</a>
    )
  }
}

您可以针对自己的用例使用类似以下的内容:

    const renderEmails = ({ fields }) => (
      ...
      <a href onClick={(e) => {
        e.preventDefault()
        fields.push()
      }}>Add Email</a>
      ...
    )


 类似资料:
  • 问题内容: 我正在使用python中的硒编写测试脚本。我有一个网页, 我想遍历菜单以转到所需的目录。相应的加/减适应症HTML代码是这样的: The 图像的属性可以是 or . 我可以通过简单地检查标签的 属性来检测天气的正负 我也可以很容易地访问父标签, , by using . The problem is that I can’t perform the click action not o

  • 我在网上看到了很多答案,说要打击 必须使用命令,但是对该命令进行了十几次不同的尝试,结果都是类似的错误消息。 我使用Ubuntu 15.04的安装了PostgreSQL,但是PostgreSQL绝对不允许做任何事情。 我需要安装一些依赖关系或其他什么吗?

  • 我正在react JS中呈现Html,即: 现在我想点击图像执行JQuery操作。我已经尝试了onhtml,现在尝试以下JQuery代码 这是JQuery代码,但它没有显示任何内容。只有html呈现该操作未执行。

  • 我正在尝试使用appium 1.6在不到2秒的时间内实现一个元素(IOS)上的三次点击操作,在下面的代码中尝试过,但它抛出了一个错误。 或者: 但没用。 附件:1.6.3 如果有人使用上述规格实现了这一点,请告诉我,谢谢。

  • 我试图点击一个下载链接在铬通过硒。它在页面中有许多其他链接,这些链接正在工作,但仅此下载链接就会导致超时异常。 页面中的锚定标记如下所示 如有任何建议,将不胜感激。

  • 我正在使用Vue,并且: 我如何才能使整行可点击,而不仅仅是具有路由器链接的按钮?