标签$ strong在titlePanel中呈现为HTML标题中的字符串<strong> </strong>

时间:2014-08-09 01:56:41

标签: r shiny

好吧,正如我的问题所说,当我使用时:

  titlePanel(tags$strong("My App Title")),

它会在我的闪亮应用和HTML页面中生成粗体标题,并且控制台中不会显示任何错误,但它也会显示

<strong>My App Title</strong>

在FF和Chrome窗口标题栏和标题标题中,HTML源代码如您所愿:

<title>
    <strong>My App Title</strong>
</title>

这是一个错误吗?我可以很容易地改变css文件来实现相同的目的,只是想知道这是正常的行为还是我搞砸了代码中的其他内容......

1 个答案:

答案 0 :(得分:1)

根据规范a title element most only contain text,它不应包含其他HTML元素。这就是为什么你在标签上看到文字文字“强”等等

titlePanel()函数实际上做了两件事。它1)创建一个包含标题内容的<h2>元素,2)在<title>中添加<head>标记。 <h2>元素可以包含<strong>子元素,因此您只需要更改发送到<title>标记的内容。事实上,titlePanel()实际上有两个参数,因此您可以单独指定它们。只需将代码更改为

即可
titlePanel(tags$strong("My App Title"), "My App Title")