Evaluate an expression using tags
withTags(code, .noWS = NULL)
Arguments
code |
A set of tags. |
---|---|
.noWS |
Default whitespace behavior for all tags within this call to
|
Description
This function makes it simpler to write HTML-generating code. Instead of
needing to specify tags
each time a tag function is used, as in
tags$div()
and tags$p()
, code inside withTags
is
evaluated with tags
searched first, so you can simply use
div()
and p()
.
Details
If your code uses an object which happens to have the same name as an
HTML tag function, such as source()
or summary()
, it will call
the tag function. To call the intended (non-tags function), specify the
namespace, as in base::source()
or base::summary()
.
Examples
# Using tags$ each time tags$div(class = "myclass", tags$h3("header"), tags$p("text") ) # Equivalent to above, but using withTags withTags( div(class = "myclass", h3("header"), p("text") ) ) # Setting .noWS for all tags in withTags() withTags( div( class = "myclass", h3("header"), p("One", strong(span("two")), "three") ), .noWS = c("outside", "inside") )