繁体   English   中英

React MUI Chip onDelete 访问 stopPropagation 方法

[英]React MUI Chip onDelete access to stopPropagation method

我有一个像这样的芯片:

  const onDelete = (e) => {
    e.stopPropagation();
    // e.nativeEvent.stopPropagation();
  };
  return (
    <Chip
      label={name}
      sx={sx}
      component={NavLink}
      to={to}
      clickable={true}
      onDelete={onDelete}
    />);

没有一个调用stopPropagation()起作用,因为它们在MUI发送到onDelete回调的事件中未定义。

如果用户单击删除,我是否可以阻止该芯片跟随链接to属性?

stopPropagation()阻止当前事件的进一步传播,但仍会处理重定向到链接。 如果你想停止这些行为,你可以使用preventDefault()方法:

const onDelete = (e) => {
    e.preventDefault();
    // e.nativeEvent.stopPropagation();
  };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM