这样可行
checkboxInput("test", "test", TRUE),
conditionalPanel(
condition="input.test",
h2("test test")
),
但这不是
checkboxInput("tes.t", "tes.t", TRUE),
conditionalPanel(
condition="input.tes.t",
h2("tes.t tes.t")
),
文档中的哪个位置表示不支持带点的名称?是否有任何解决方法,所以我不必更改我的变量名称?
答案 0 :(得分:7)
在conditionalPanel
中,条件是Javascript表达式。当您输入“input.test”时,您依赖于Javascript的点符号。
您不必更改变量名称。有一个简单的解决方法,只需使用方括号表示法:input["tes.t"]
checkboxInput("tes.t", label="tes.t", TRUE),
conditionalPanel(
condition='input["tes.t"]',
h2("tes.t tes.t")
会奏效。