微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

扩展组件的样式组件不会使onClick发出

如何解决扩展组件的样式组件不会使onClick发出

预期行为

当我单击扩展从另一个样式组件导入的样式的按钮时,提交表单。

问题

尽管已将扩展组件应用于样式来装饰更多样式,但是此组件不能使onClick正常工作。

class User_Edit_Form extends Component {
  
    return (
      <>
        <FormArea>
          
        //   Omitted    //

          <TextLiTag>
            <SubmitButton
              btn_type="submit"
              btn_click={this.handleSubmit}
              btn_disable={!info.username || !info.email || message.username || message.email}
            >Submit
            </SubmitButton>
          </TextLiTag>
        </FormArea>
      </>
    );
  }
}

SubmitButton来自此组件。


function MiddleButton(props) {
  return (
    <StyledButton
      className={props.className}
      type={props.btn_type}
      onClick={props.btn_click}
      onSubmit={props.btn_submit}
      disabled={props.btn_disable}
    >
      {props.children}
    </StyledButton>
  );
}

export default MiddleButton;

const StyledButton = styled.button`
  height: 45px;
  width: 250px;
  font-size: 1.18em;
  font-weight: 550;
  padding: 2px 3.5px;
  border-radius: 10px;
  outline: none;
`;

export const SubmitButton = styled(StyledButton)`
  display: block;
  margin: 10px auto;
  background: ${(props) => !props.btn_disable ? '#8DD6FF' : '#E0F4FF'};
  color: ${(props) => !props.btn_disable ?  '#466A80' : '#BDCFDA' };
  Box-shadow: 4px 3px ${Colors.accent1};

  &:hover:enabled{
    background-color:#A8E0FF;
    transition: all 200ms linear;
  }

  &:active:enabled{
    Box-shadow:0px 0px 0px;
    transform: translate(4px,3px);
  }
`;

这是代码有问题。 当我看到该组件具有props的{​​{1}}时,它具有与Chrome dev tool类似的其他props。 我真的被困在这里。我尝试了所有找到的解决方案。

如果您觉得还好,我想请您教我如何解决。 非常感谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?