如果禁用,则在悬停路由器按钮时禁用指针事件

Posted

技术标签:

【中文标题】如果禁用,则在悬停路由器按钮时禁用指针事件【英文标题】:Disable pointer-event when hovering router button if disabled 【发布时间】:2019-10-16 21:19:53 【问题描述】:

是否可以在禁用的路由器按钮上关闭指针事件?我在路线上的状态设置为禁用,因为一些标准没有那么早满足,但仍然可以指向它并单击,即使它除了触发消息之外没有做任何事情。我需要在路线上添加css类吗?希望我不需要这样做。

<Route
      disabled=saving || ableToWork === false
      requiresValidation
      key=`$match.url/receipt`
      label=formatMessage(GeneralMessages.verify)
      loc=`$match.url/receipt`
      path=`$match.pathreceipt`
      render=() => (
        <Receipt
          ...rest
          match=match
          onCancel=this.onCancel
          onBack=this.handleOnBack
        />
      )
    />,

【问题讨论】:

"on disabled Routerbuttons" - 你的意思是什么,你的收据组件是一个按钮吗? @JamesMorrison 不,它只是指带有一些触发它的内容的页脚。 Route 被渲染为一个带有路由的开关。 【参考方案1】:

是的,您必须为此使用 CSS。

Route 组件不处理这个:docs

【讨论】:

以上是关于如果禁用,则在悬停路由器按钮时禁用指针事件的主要内容,如果未能解决你的问题,请参考以下文章

禁用与指针事件的链接,但保持活动:悬停事件[重复]

在 ExtJS 中,如何禁用悬停在禁用工具栏按钮上的样式更改?

CSS 指针事件也可以禁用对底层元素的点击

禁用元素的停止事件冒泡

禁用按钮时在悬停时显示工具提示

如何在点击时禁用鼠标悬停事件?