#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.