UI中修剪了react-bootstrap-table2自定义验证器错误消息

时间:2019-05-30 14:07:50

标签: javascript reactjs react-bootstrap-table

我根据this example写了一个单元格验证器(以下是原始代码的简短版本):

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

逻辑工作正常,但是由于某些原因,错误消息被裁剪:

enter image description here

更新

我检查了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>

enter image description here

任何想法为什么会发生以及如何以编程方式删除警报?

1 个答案:

答案 0 :(得分:0)

好,由于以下css配置,原来是css问题:

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

一旦我将其删除,错误消息和单元格文本就会对齐。