我正在尝试使用data-toggle
作为参数在Shiny中创建一个标记。我正在打电话是
a(class = "dropdown-toggle", role = "button", id = "dropdownMenu",
data-toggle = "dropdown",
... # inner elements
)
问题是,当R解析函数调用时,它将data-toggle
解释为表达式而不是参数名称,因此当遇到后续=
时,我得到以下解析错误:
Error in parse: ... unexpected '=' ... data-toggle=
我找到了一种解决方法,我可以将调用结果作为变量分配给a
,然后手动添加到attrib
列表中:
temp <- a(...)
temp$attribs[["data-toggle"]] <- "dropdown"
我很好奇是否有办法逃避data-toggle
的名字,这样我就可以在a()
的单一电话中完成所需的一切?
答案 0 :(得分:2)
只需引用属性名称。
a(class="a", "data-toggle"="b")