反应如何在没有按钮的情况下点击整个组

吉米

这是我反应中的一个群体。

<div onClick="this.redirect">
    <div>item 1</div>
    <div>item 2</div>
    <div>
        item 3
        <div>subItem 1</div>
        <div>subItem 2</div>
        <button onClick={this.btnClick}>click me</button>   
    </div>  
</div>

我希望如果我单击整个 div 组,它将重定向。

但是,我在组中有一个按钮,我想在没有重定向的情况下执行其他操作。

我能怎么做?

克坦

如果您不想在单击按钮时重定向,则可以event.stopPropagation()btnClick函数内部使用,如下所示:

btnClick(event){
    event.stopPropagation(); //will prevent the click from propagating to parent
    //stuff here
  }

  render() {
    return (
        <div onClick={// redirection logic here}>
          <div>item 1</div>
          <div>item 2</div>
          <div>
            item 3
            <div>subItem 1</div>
            <div>subItem 2</div>
            <button onClick={this.btnClick}>click me</button>
          </div>
        </div>
    );
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有单选按钮的情况下建立Mat-Radio组?

在没有按钮 ID 或名称的情况下,Instagram 如何知道您点击了哪个按钮?

如何在没有JavaScript的情况下在HTML和CSS中使整个“ div”可点击?

在没有点击按钮或锚标签的情况下显示语义 UI 反应弹出窗口:React+Typescript

如何在不选择Swift的情况下点击按钮或图像而不选择整个单元格?

如何在没有科学计数法的情况下显示整个字段值?

如何在没有整个目录结构的情况下创建zip文件

如何在没有整个源代码的情况下获取邮件内容?

如何在没有N + 1问题的情况下计算雄辩的关系并加载整个模型?

如何使<a href>在没有文本的情况下可点击

如何在没有下划线的情况下使 Chakra 行可点击

如何在没有Puppeteer的情况下通过DevTools协议模拟Chrome窗口中的点击?

JQuery如何在没有onclick的情况下将数据传递给点击?

如何在没有剥削者的情况下确定多次点击?

如何在没有文本的情况下使锚标签可点击

Reacjs- Popup:如何在没有点击/悬停的情况下触发弹出窗口?

如何在没有反应类的情况下使用 mobx 观察者

反应如何在没有事件的情况下防止 setState 上的默认值

如何在没有道具的情况下从反应中获得当前路线

Babel 插件 - 如何在没有反应的情况下转换 JSX

如何在没有 jQuery 的情况下获取组的选中单选输入?

如何在没有usermod的情况下将用户添加到组?

如何在没有订阅权限的情况下授予对资源组的访问权限以部署服务?

正则表达式:如何在没有更多捕获组的情况下使用“或”?

JxBrowser-如何在没有鼠标事件的情况下对Kiosk应用程序中的HTML按钮单击做出反应

如何在没有“关闭”按钮的情况下打开窗口?

如何在没有按钮的情况下退出活动

如何在没有按钮的情况下将价值保存到 chrome 存储?

如何在没有登录按钮的情况下初始化Google登录?