plotly-dash - 使用 html.Script 将 Dash (Plotly) 连接到 API
问题描述
希望将内置 dash 的应用程序连接到第三方 API。
连接的html是这样的......
<script src="https://api.website.com/static/api.js" data-app-id="1234" >
</script >
Dash 有一个名为html.Script的脚本组件,用于替换原始 html 中的 script 标签。您可以在此处阅读更多相关信息:https ://dash.plotly.com/dash-html-components/script
问题是原始 html api 代码包含唯一属性data-app-id,而 Dash 的 html.Script 组件似乎不支持允许将data-app-id="1234"放置在组件。
任何想法如何将 data-app-id="1234" 放在那里?
解决方案
您实际上可以通过设置以下external_scripts
属性来做到这一点Dash
:
external_scripts = [
{
"src": "https://api.website.com/static/api.js",
"data-app-id": "1234",
},
]
app = dash.Dash(__name__, external_scripts=external_scripts)
请查看此处的文档以获取更多信息。
要验证它是否正常工作:运行您的应用程序并在浏览器查看页面源代码,您将看到它显示:
<script src="https://api.website.com/static/api.js" data-app-id="1234"></script>
推荐阅读
- dictionary - Boost.Container flat_map 和 std::string_view
- android - Looper 线程问题?但不使用动画师
- php - 如何使用 HttpRequest.php 到 Laravel
- c# - 无法将跟踪事件记录到 Application Insights
- php - 五个独特的页面导致一页。我可以更改
- swift - UserDefaults.standard.set(any, forKey:) 写字典 SIGABRTs 时?
- linux - perf:为什么我没有“系统调用”计数器?
- javascript - 如何在 React 组件上放置未平面化的 svg 文件
- sparql - 如何使用 SPARQL 从 dbpedia 获取 'is dct:subject of' 属性
- django - 在 django admin 中更改显示顺序(数字)更容易?