我正在尝试在R中运行JavaScript函数 代码的一部分要求我传递一个包含文件名作为字符串的JavaScript函数。因为字符串包含一个文件路径,这导致所有地狱都被单引号和双引号和反斜杠破坏。这就是我所拥有的
d3chart$chart(tooltipContent = "#! function(item, x, y, e,z){
return '' + '<img src=\"/Users/cBl.png\"' + '/>'
} !#")
d3chart
结果应该是我可以在图表的工具提示中看到图像。整个过程运行没有错误,但在图表上我得到一个问号而不是图像,我猜这意味着它不能遵循文件名路径。我想这是因为我不确定如何正确编写这个文件路径字符串来调用img src
部分。
答案 0 :(得分:0)
我猜它的断行导致整个字符串出现语法错误,我也会删除返回''+它没有意义 我添加了文件位置的完整路径,因此您可以进行调试,以便更好地了解文件位置是否存在错误
您可以将 \ n \ 添加到行尾:
d3chart$chart(tooltipContent = "#! function(item, x, y, e,z){ \n\
return '<img src=\"'+document.location.hostname+'/'+document.location.pathname+'/Users/cBl.png\"' + '/>'\n\
} !#")
d3chart
答案 1 :(得分:0)
有点难以确切地知道你的目标是什么,因为javascript有点乱,但这应该有效:
d3chart$chart(tooltipContent = "#! function(item, x, y, e,z) { return '<img src=\'/Users/cBl.png\' />' } !#")