2016-03-30 10 views
0

私は引数としてdata-toggleでシャイニーでaタグを作成しようとしています。引数名にダッシュ( - )を含むR

:私が作っているコールは

a(class = "dropdown-toggle", role = "button", id = "dropdownMenu", 
    data-toggle = "dropdown", 
    ... # inner elements 
) 

問題は、それがその後の=に遭遇したときに、私は、次のパースエラーを取得し表現していない引数名としてdata-toggle解釈Rは、機能を解析されたときにそれを呼び出すことです

Error in parse: ... unexpected '=' ... data-toggle= 

私は変数としてaの呼び出しの結果を割り当て、その後手動でattribリストに追加することができる回避策を見つけた:

temp <- a(...) 
temp$attribs[["data-toggle"]] <- "dropdown" 

data-toggleの名前をエスケープする方法があるのか​​不思議でしたので、私はa()への一回の呼び出しで必要なすべてを行うことができますか?

答えて

1

属性名を引用するだけです。

a(class="a", "data-toggle"="b") 
+0

ありがとうございます!答えがとてもシンプルだったことを気付かなかった:) – jeromefroe

関連する問題