我已经收集到需要使用Shinyjs和extendShinyjs的信息,因此,到目前为止,这是我的目的:
在ui函数外部的ui.R中:
users = User.objects.filter(staff_user=None)
在ui函数内部:
js_reset_axes <- "shinyjs.reset_axes = function(){ }"
并在服务器功能中:
extendShinyjs(text = js_reset_axes, functions = c("reset_axes"))
我真的不知道js语法,但是我知道我必须用模式栏按钮位置填充ui.R函数,并指示我希望它单击。我收集到这是“重置轴”按钮的位置:
js$reset_axes()
点击它的正确js语法是什么?
有多个具有相同<a rel="tooltip" class="modebar-btn" data-title="Reset axes" data-attr="zoom" data-val="reset" data-toggle="false" data-gravity="n">
的元素,因此我必须使用classname
或data-title
标识符进行指定。另外,也可以删除所有其他元素,而只保留我感兴趣的元素。
答案 0 :(得分:5)
我建议这样做,因为您要选择类名称为.modebar-btn
的fouth元素:
document.querySelectorAll('.modebar-btn')[3].click();