【发布时间】:2021-04-15 20:49:15
【问题描述】:
在我的应用中,我需要在点击图片时更改图片。我该怎么做?
文件夹结构:
- app.py
- assets/
|-- custom-script.js
app.py
app = dash.Dash(__name__)
app.layout = html.Div(
[
html.Img(
className="myImg",
id="speak_btn",
src="assets/img/microphone.png",
style={},
),
])
自定义脚本.js
$(document).ready(function () {
$(".myImg").click(function () {
if ($(this).attr("src") === "assets/img/microphone.png")
$(this).attr("src", "assets/img/voice_gif.gif");
else if ($(this).attr("src") === "assets/img/voice_gif.gif")
$(this).attr("src", "assets/img/microphone.png");
})
});
这里是理解我为什么将它放在资产文件夹中的指南 https://dash.plotly.com/external-resources
custom-script.js 已经过测试并且可以正常工作。需要帮助使其适应破折号。谢谢
【问题讨论】:
标签: javascript python plotly plotly-dash