如何使用闪亮的JS单击一个阴谋模式栏按钮?

问题描述 投票:5回答:1

我已经知道我需要使用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-titledata-val标识符。或者,可以删除所有其他元素,只留下我感兴趣使用的元素。

enter image description here enter image description here

javascript r shiny shinyjs
1个回答
5
投票

我建议这样做,因为你想选择带有类名的第四个元素:qazxsw poi:

.modebar-btn
© www.soinside.com 2019 - 2024. All rights reserved.