Bri*_*per 9 html r hyperlink removing-whitespace shiny
我正在构建一个Shiny应用程序,其中包含一些动态生成的HTML,其中包含句子中的链接.不幸的是,如果我使用这些tags函数来执行此操作,则无论我是否需要,每个元素都有一个空格.
例如,如果我想写
这是我最喜欢的链接!
有人可能会认为你可以这样做
p('This is my ', a(href = 'https://stackoverflow.com/', 'favorite link ever'), '!')
Run Code Online (Sandbox Code Playgroud)
但这导致每个元素都在一个单独的行上,HTML规范意味着每个元素之间会有一个空格.
<p>
This is my
<a href="https://stackoverflow.com/">favorite link ever</a>
!
</p>
Run Code Online (Sandbox Code Playgroud)
看起来像这样(注意感叹号前面的空格)
这是我最喜欢的链接!
我是否必须使用HTML(paste0(...))构建我的HTML,或者是否有一些技术来使用tags我缺少的函数?
谢谢..
这个问题已通过一项新功能(称为 的参数)解决.noWS。引用卡森·西弗特的话:
你现在可以这样做:
Run Code Online (Sandbox Code Playgroud)p('This is my ', a(href = 'https://stackoverflow.com/', 'favorite link ever', .noWS = "outside"), '!', .noWS = c("after-begin", "before-end"))这产生
Run Code Online (Sandbox Code Playgroud)<p>This is my <a href="https://stackoverflow.com/">favorite link ever</a>!</p>
有关该参数的更多信息可以在拉取请求.noWS中找到。