如果用户在破折号中创建相同的名称,则弹出/消息框

Pop up/ Msgbox if user create same name in dash plotly

如果用户尝试在数据框中输入相同的数据,我将尝试在 Dash 中创建一个消息框。

示例:

Name Another header
test1 row1
test4 row
test1 row

==>保存第三行时弹出:注意!该名称已存在于数据框中,请尝试另一个名称。

我没有找到关于此主题的任何信息.. 弹出条件 if。你能帮帮我吗?

谢谢

您可以创建一个通常隐藏的包含所需文本的对话框。添加一个监听 table 的回调,并让该回调的逻辑检查现有值。回调的输出应该是对话框的样式,当 table 具有重复值时,它会从隐藏设置为可见。

编辑:隐藏示例 div:

html.Div(
    id='my-hidden-div',
    style=dict(display='none'),
    children=[
        # whatever child elements you want here
    ]
)