繁体   English   中英

在UI中显示react-bootstrap-table2自定义验证器错误消息

[英]react-bootstrap-table2 custom validator error message appears trimmed in the UI

我根据这个例子编写了一个单元验证器(以下是原始代码的较短版本):

{
    text: 'IPv4', 
    dataField: 'IPv4',
    validator: (newValue, row, column) => {
        if (!isValidIP(newValue)) {
            return {
                valid: false,
                message: 'Must be a valid IP address'
            };
        }
        return true;
    }
};

逻辑运行良好,但由于某种原因,错误消息被修剪:

在此输入图像描述

更新:

我检查了html,发现当验证方法返回时,以下组件被添加到html文件中:

<div class="alert alert-danger in" role="alert">
    <strong>Must be a valid IP address</strong>
</div>

当我从课程中删除'alert'属性时,消息显示正确:

<div class="alert-danger in" role="alert">
    <strong>Must be a valid IP address</strong>
</div>

在此输入图像描述

知道为什么会发生这种情况,我怎么能以编程方式删除警报?

好吧,由于以下css配置,结果证明是css问题:

.alert {
  left: -50%;
  z-index: 100;
}

删除后,错误消息和单元格文本对齐。

暂无
暂无

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

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