Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Bokeh HTML模板格式化程序不工作_Javascript_Python_Bokeh - Fatal编程技术网

Javascript Bokeh HTML模板格式化程序不工作

Javascript Bokeh HTML模板格式化程序不工作,javascript,python,bokeh,Javascript,Python,Bokeh,请浏览以下网页: 我一直在尝试将该格式化程序用于我的datatable,但我遇到了一个问题:表文件的位置附加在实际链接之前 如何使用格式化程序创建正确重定向到目标页面的url链接 编辑: 下面是我正在使用的代码:(这是python的bokeh包): 从bokeh.io导入输出文件,显示 从bokeh.layouts导入widgetbox 从bokeh.models导入ColumnDataSource 从bokeh.models.widgets导入DataTable、DateFormatter

请浏览以下网页:

我一直在尝试将该格式化程序用于我的datatable,但我遇到了一个问题:表文件的位置附加在实际链接之前

如何使用格式化程序创建正确重定向到目标页面的url链接


编辑:

下面是我正在使用的代码:(这是python的bokeh包):

从bokeh.io导入输出文件,显示
从bokeh.layouts导入widgetbox
从bokeh.models导入ColumnDataSource
从bokeh.models.widgets导入DataTable、DateFormatter、TableColumn、HTMLTemplateFormatter
从日期时间导入日期时间
从导入时间戳
开始,结束=日期时间(2018,4,18),日期时间(2018,4,18,23,59)
输入={
“日期时间”:[时间戳('2018-04-18 00:34:16'),
“事件”:[“美国前第一夫人芭芭拉·布什,1925-2018年”],
'url':['https://www.ft.com/content/336e7f52-4189-11e8-93cf-67ac3a6482fd']}
输出文件(“data\u table.html”)
source=ColumnDataSource(输入)
列=[
表列(
field=“datetime”,
title=“Datetime”,
宽度=50,
格式化程序=日期格式化程序(格式=“%Y-%m-%d%H:%m”),
表列(
field='event',
title='Event',
宽度=150,
formatter=HTMLTemplateFormatter(模板=“”))]
数据表=数据表(源=源,列=列,宽度=1000,高度=1000)
显示(widgetbox(数据表))
这将创建下表:

您可以在“检查”窗格中看到链接是正确的

但是,单击它时,它会重定向到页面:


这是因为href值不是有效的URL,所以它被视为相对于域的路径。添加另一个斜杠:

https://www.google.com/search
而不是

https:/www.google.com/search
在第二个示例中,href属性周围的“双引号”字符是双引号的样式化版本,不是有效的HTML。改用这个:

HTMLTemplateFormatter(template = '<a href="<%= url %>"><%= value %></a>'))]
HTMLTemplateFormatter(模板=“”))]

你能发布一些代码吗?谢谢你指出这一点-有点遗憾的是,bokeh页面中的链接是错误的,即使有正确的链接,也会出现错误-我对问题中的问题进行了更详细的描述section@jimbasquiat更新以回答问题的第二部分。开源是一项团队工作。像这样的小错误尤其不可能被忙于处理其他问题的核心开发人员发现。最好的办法是提交一个问题,或者更好的是,制作一个小公关来直接解决它。@bigreddot不介意这么做,但我不介意。。。什么是公关?如何做到这一点?@jimbasquiat这是一个“拉式请求”,是将更改合并到项目中的机制。网上有很多关于如何进行第一次公关的教程,但是现在最简单的事情可能就是提交一个关于它的问题,这样它就不会丢失:谢谢!
HTMLTemplateFormatter(template = '<a href="<%= url %>"><%= value %></a>'))]