2013-08-20 10 views
6

これはConditionalPanelは名前にドットを含む変数をサポートしていません。

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") 

), 

を働くだろうか?変数名を変更する必要がないので、回避策はありますか?

答えて

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") 

は動作します:簡単な回避策、だけではなく、角括弧表記を使用があります。

関連する問題