python bokeh div方法似乎没有包装

问题描述

bokeh =='2.1.1',Python == 3.8.3

我有一个很大的文本,我正在从回调中获取,并且我希望div.text以此为基础进行更新。文本是逗号分隔的字符串。我曾尝试使用尺寸调整模式,但似乎没有效果

div = Div(sizing_mode="stretch_height")

如果不是自动换行功能,将会产生什么效果。另外,如何实现自动换行功能

一个线程说Div自动换行,这是我想要的效果github closed issue。对于我的用例,我希望它显示认值!

解决方法

大小调整模式对溢出包装没有任何影响。为此,您将必须手动添加样式。但是,看来您还必须使用固定宽度(并在样式中也指定宽度)。这是我可以使事情运转的唯一方法:

from bokeh.io import show
from bokeh.models import Div

div = Div(text="""

   << very long text here >>

""",style={"overflow-wrap": "break-word","width": "600px"},width=600)

show(div)