查询任意 html 元素,例如查看它是否被禁用,使用shinyjs

史蒂夫鲍威尔

Shinyjs 可以做类似的事情if(is_disabled("#my_element_id")) do_something()吗?我希望能够在对其进行其他操作之前查看特定的 HTML 元素是否被禁用(通过shinyjs 或其他方式)。

斯蒂芬·洛朗

没有这个功能。答案取决于您究竟想要什么。这里有一些可以帮助的东西:

library(shiny)
library(shinyjs)

jsCode <- 'shinyjs.isDisabled = function(params) {
  var el = $("#radiobtns");
  Shiny.setInputValue("disabled", el.prop("disabled"));
}' 

ui <- fluidPage(
  useShinyjs(),
  extendShinyjs(text = jsCode, functions = "isDisabled"),
  actionButton("button", "Disable radio buttons"),
  radioButtons("radiobtns", "Radio buttons", c("Yes", "No"))
)

server <- function(input, output) {

  observeEvent(input$button, {
    toggleState("radiobtns")
    js$isDisabled()
  })

  observeEvent(input$disabled, {
    if(input$disabled){
      cat("disabled\n")
    }else{
      cat("enabled\n")
    }
  })

}

shinyApp(ui = ui, server = server)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将任意值用作dynamodb扫描或查询的“ ExclusiveStartKey”是否安全?

在联接表上使用任意布尔表达式查询

使用JavaScript注入任意HTML代码段

您可以在“图”中包装任意元素以表明它是HTML图像吗?

使用 SQL 查询生成 HTML

使用硒检查元素是否被禁用

使用任意类名时,媒体查询无法与CSS模块一起正常使用

春季数据休息项目中使用作为投影任意查询

在Golang的Google数据存储区中使用任意键数组进行查询

Python如何使用任意数量的值进行mysql参数化查询

在查询的地图上应用周围的 html 元素

用PHP查询填充HTML元素

媒体查询确定 html 元素的大小?

Rails查询任意列

Dapper查询任意属性

使用查询从li元素获取Html.ActionLink参数

使用%获取查询工作(ajax + javascript + html)

在HTML中使用媒体查询

将任意HTML插入DocumentFragment

是否可以在启动服务数据库中查询将打开任意文件或UTI类型的应用程序?

HTML5是否在标题(例如h1)内允许使用块级元素(例如div)?

强大的查询合并表任意

HTML / JS如何相对于父画布元素的“任意”侧放置矩形

MathJax或类似的东西:在表达式内渲染任意HTML元素?

查找 HTML 文档中任意位置的两个元素在 DOM 中的相对位置

ADSI 查询,我正在尝试查找标识本地帐户是否被禁用的标志

如何通过Xpath查询Selenium中的HTML元素?

如何在媒体查询中隐藏HTML元素?

为查询中的按钮单击创建新的html元素