Модный дэш с несколькими кнопками, открывающими его - PullRequest
0 голосов
/ 11 октября 2019

Следуя этой части документов: https://dash -bootstrap-components.opensource.faculty.ai / l / components / modal Я создал модал в своем приложении Dash. Триггером для модальной модели будут динамически отображаемые миниатюры. При щелчке по любому из них модал должен открываться и отображать изображение из эскиза в виде его тела.

Возможно, в Dash, иметь несколько кнопок (я не знаю, сколько их будет, в зависимости от того, сколько миниатюр в базе данных), которые все откроют одно и то же модальное диалоговое окно и передадут некоторые из своих данных модальному (например, img src в моем случае)?

Ввод в приведенном выше примерепросто:

[
    Input("open", "n_clicks"), Input("close", "n_clicks")
],

но на самом деле я не знаю, сколько их будет, и не могу жестко закодировать идентификатор.

Есть предложения?

1 Ответ

1 голос
/ 12 октября 2019

Да, вы можете иметь несколько кнопок, чтобы открыть модал. Так же, как вы показали, обратный вызов будет иметь Input для каждого. Нет, вы не можете создавать их динамически. Dash плохо работает с любым идентификатором, которого нет в макете в начале работы приложения.

...