В Da sh, разделом Plotly help в Callbacks https://dash.plotly.com/interactive-graphing указано, что:
Da sh компоненты описываются декларативно набором атрибутов. Все эти атрибуты могут быть обновлены функциями обратного вызова
Использование определения В чем разница между свойствами и атрибутами в HTML? :
- Атрибуты : Атрибуты определены HTML. Они инициализируют свойства DOM, а затем они завершаются.
- Свойства : Свойства определяются DOM (объектная модель документа). После полной инициализации DOM эти свойства могут измениться.
Логично c и разумно сказать, что обратные вызовы Da sh получают указанный объект c DOM по его идентификатору, и ' прочитайте его свойство (не атрибут HTML, который его инициализировал). Пример: возможен входной обратный вызов для прослушивания свойства изменения диаграммы hoverData.
Если это предположение верно:
Таким образом, в принципе, да sh работают обратные вызовы после инициализации DOM также снова они работают со свойствами DOM, а не с HTML атрибутами.
Итак, еще раз, если это истинный случай, это может быть четко указано в документации, что улучшит, чтобы разработчики не путали это иногда не очень очевидные термины.