【问题标题】:"Too much recursion error" when using dash datatable and dash bootstrap modal使用破折号数据表和破折号引导模式时的“递归错误太多”
【发布时间】:2021-01-19 18:39:00
【问题描述】:

所以我不能显示我的代码,因为它是为了工作,但我突然开始收到“太多递归错误”。直到两周前我才开始收到这个错误。所以我开始在我的代码中寻找这个错误到底发生在哪里。

我目前在我的主数据表上方有一个按钮,它触发了一个包含较小数据表的模式(破折号引导程序)。我在创建此模式时遇到错误,所以我清空了应用程序回调,就像这样(抱歉我在手机上的格式)

@app.callback(
Output(“modal-edit”,“is-open”), Input (“edit-button”, “n-clicks”) )

def toggle_modal(edit):
    if edit:
       return True
    else:
        False

只是为了看看模态打开是否是问题所在,我还清除了模态,所以它只是一个正在打开的空白模态。没有发生错误,所以我在模态正文中添加回一个数据表(数据表为空,想法是用户将选择 x # 行,然后有 3 个预设按钮来修改将它们插入回更大的数据表),然后打开模态所需的时间立即显着增加,我再次收到“递归过多”的错误。

在错误开始发生前大约 2 周,我有这个精确的模式和按钮设置,我不确定为什么当这两个对象相互交互时会发生错误。如果有人知道解决方法,将不胜感激

【问题讨论】:

    标签: python datatable bootstrap-modal plotly-dash


    【解决方案1】:

    我遇到了类似的问题,但我的 DataTable 位于 Collapse Component 中。 我不得不将数据表的fill_width 属性更改为True,现在它可以工作了。

    【讨论】:

    • 谢谢!我以后会记住这一点,这是为了实习,所以不幸的是我不再拥有代码
    猜你喜欢
    • 2020-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 2013-10-09
    • 2014-05-14
    • 2016-06-06
    • 1970-01-01
    相关资源
    最近更新 更多