callback - 通过 plot.ly 回调以及 Web 应用程序中的属性和属性来破折号 Python
问题描述
在 Dash 中,通过回调https://dash.plotly.com/interactive-graphing中的 Plotly 帮助部分,声明:
Dash 组件由一组属性以声明方式描述。所有这些属性都可以通过回调函数更新
使用定义HTML 中的属性和属性有什么区别?:
- 属性:属性由 HTML 定义。他们初始化 DOM 属性,然后就完成了。
- 属性:属性由 DOM(文档对象模型)定义。DOM 完全初始化后,这些属性可能会发生变化。
说 Dash 回调通过其 id 检索特定 DOM 对象并“读取”其属性(而不是初始化它的 HTML 属性)是合乎逻辑且合理的。示例:可以让输入回调监听图形“hoverData”更改属性。
如果这个假设是真的:
因此,基本上 dash 回调在 DOM 初始化后运行,它们同样对 DOM 属性而不是 HTML 属性进行操作。
因此,如果情况属实,这可以在文档中明确说明,这将改进以避免开发人员混淆这个有时不是很明显的术语。
解决方案
找到了答案,破折号回调与 DOM 属性一起使用,这比说 HTML 属性更准确。
推荐阅读
- linux - Kerberos AES-256 加密在 Linux 上不起作用
- android - AMP 页面 - 汉堡图标在一些手机上呈现为“X”,特别是小米手机
- java - 在网页上显示文本文件
- javascript - 如果 innerHTML 值等于指定值,则停止提交
- python-3.x - 为什么这个 python 语句会给出这个输出?
- entity-framework-core - 从 Azure Function 调用 Azure SQL 数据库时出现暂时性错误
- cursor - Teradata 中易失性表的光标
- c# - DataGridComboBoxColumn 不绑定回 UI
- sql - 子查询返回超过 1 个值。当子查询遵循 = 时,这是不允许的
- mysql - 如何在不同的列中列出和分组相同的记录?