这会奏效
checkboxInput("test", "test", TRUE),
conditionalPanel(
condition="input.test",
h2("test test")
),
Run Code Online (Sandbox Code Playgroud)
但这不是
checkboxInput("tes.t", "tes.t", TRUE),
conditionalPanel(
condition="input.tes.t",
h2("tes.t tes.t")
),
Run Code Online (Sandbox Code Playgroud)
文件中的哪个位置表示不支持带点的名称?有什么工作,所以我不必更改我的变量名称?
在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")
Run Code Online (Sandbox Code Playgroud)
将工作.