python - 将带有外部链接的按钮添加到绘图破折号模式
问题描述
破折号的新手,试图弄清楚如何创建一个内部有自己的按钮的模式(弹出窗口)。我已经阅读了 dbc 文档,他们似乎没有讨论如何在链接到其他地方的模式中添加内容。理想情况下,此模式将有一条消息,但也有一个链接到 jira 的按钮。我在想这样的事情:
import dash_html_components as html
from dash.dependencies import Input, Output, State
modal = html.Div(
[
dbc.Button("Open", id="open-centered"),
dbc.Modal(
[
dbc.ModalHeader("Request"),
dbc.ModalBody("Click the link below to be directed to your request"),
dbc.ModalFooter(
dbc.Button(
"Close", id="close-centered", className="ml-auto"
)
dbc.Button(
"External Link", id="link-centered", className="ml-auto"
)
),
],
id="modal-centered",
centered=True,
),
]
)
@app.callback(
Output("modal-centered", "is_open"),
[Input("open-centered", "n_clicks"), Input("close-centered", "n_clicks")],
[State("modal-centered", "is_open")],
)
def toggle_modal(n1, n2, is_open):
if n1 or n2:
return not is_open
return is_open
外部链接按钮将在您的浏览器中打开一个新选项卡并导航到另一个网站,但我不确定。非常感谢任何帮助和建议,谢谢!
解决方案
这是您需要的文档页面。只需href
向您的按钮添加一个属性。所以你会有类似的东西:
dbc.Button(
"External Link",
id="link-centered",
className="ml-auto",
href='https://en.wikipedia.org/wiki/Main_Page'
)
推荐阅读
- python - AutoShardedBot 和普通 Bot 之间有什么重大差异吗?
- mysql - 为什么我在选择yes 再次播放后无法更新我的html 模型?
- javascript - 如何使用部分超出视口的 div 制作水平滚动条
- c++ - 如何使用自适应正交例程对向量的内容进行积分
- haskell - 访问 Haskell 中的 map 等函数中的列表位置
- java - .exceptionally() 会捕获嵌套期货中抛出的异常吗?或者放在哪里是正确的 .exceptionally()
- javascript - onkeyup 弃用事件说明
- macos - 将动态库链接到 Netbeans 平台项目
- python - 一起使用多个选项或根本不使用
- neural-network - CNTK 发送有关“sequence.gather”运算符的错误