Запутанное замечание относительно сценариев автоматической загрузки Bokeh

#javascript #python #html #bokeh

#javascript #python #HTML #bokeh

Вопрос:

Читая Руководство пользователя по встраиванию содержимого Bokeh, в частности «Сценарии автоматической загрузки» здесь:https://docs.bokeh.org/en/latest/docs/user_guide/embed.html#autoload-scripts

Предлагается использовать bokeh.embed.autoload_static() функцию для создания .js файла и <script> тега для встраивания его в HTML-документ.

Как указано в документации,

Тег script должен быть включен в HTML-страницу везде, где вы хотите загрузить график.

Это работает так, как задумано. Однако есть дополнительное примечание, которое для меня не имеет смысла:

Примечание: <script> Тег загружает <div> на место, поэтому его необходимо поместить под <head> .

Это кажется противоречащим предыдущей инструкции, которая просит вас разместить <script> тег там, где мы хотим, чтобы график был загружен, и, следовательно, где-нибудь под <body> . Размещение этого тега под <head> ничего не делает и вообще не загружает график.

Я неправильно понял это примечание? Что он на самом деле пытается мне сказать?

Ответ №1:

Это опечатка, так и должно быть <body> . Я создал https://github.com/bokeh/bokeh/issues/10484

Комментарии:

1. Ого! Здесь я сводил себя с ума, задаваясь вопросом, не упустил ли я чего-то фундаментального в HTML.