我已经知道我需要使用shinyjs和extendShinyjs,所以这就是我到目前为止所拥有的:
在ui.R ui函数之外:
js_reset_axes <- "shinyjs.reset_axes = function(){ }"
在ui函数内:
extendShinyjs(text = js_reset_axes, functions = c("reset_axes"))
并在服务器功能:
js$reset_axes()
我真的不知道js语法,但我知道我必须用模式栏按钮位置填充ui.R函数并指示我想要点击它。我收集这是重置轴按钮的位置:
<a rel="tooltip" class="modebar-btn" data-title="Reset axes" data-attr="zoom" data-val="reset" data-toggle="false" data-gravity="n">
单击它的正确js语法是什么?
有多个元素具有相同的classname
所以我必须指定使用data-title
或data-val
标识符。或者,可以删除所有其他元素,只留下我感兴趣使用的元素。
我建议这样做,因为你想选择带有类名的第四个元素:qazxsw poi:
.modebar-btn