gpt4 book ai didi

javascript - 在 R Shiny 中将鼠标光标更改为手(指针)

转载 作者:行者123 更新时间:2023-12-02 13:53:41 24 4
gpt4 key购买 nike

当用户将鼠标悬停在数据表单元格上时,如何将鼠标悬停图标更改为指针(手)。我的数据表中有 4 列,第 4 列行单元格显示工具提示鼠标移到。当显示工具提示时,我需要将光标图标更改为指针。我认为这可以通过 dt 包选项和 JS 来实现,但到目前为止还没有成功,在 R Shiny UI 中实现相同功能的任何提示.

最佳答案

使用 CSS 脚本和 DT 包的 rowCallback 功能来实现此目的。以下是 iris 数据表的代码:

library(shiny)
library(DT)

shinyApp(
ui = fluidPage(
DT::dataTableOutput("irisTable")
),
server = function(input, output) {

output$irisTable <- DT::renderDataTable({
DT::datatable(datasets::iris,
options = list(rowCallback = JS(
"function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {",
"var full_text = aData[1] + ','+ aData[2] + ',' + aData[3] + ','+ aData[4];",
"$('td:eq(5)', nRow).attr('title', full_text);", # Tool Tip
"$('td:eq(5)', nRow).css('cursor', 'pointer');", # Cursor icon changes to hand (pointer) on Hover
"}")
)
)

})
}
)

关于javascript - 在 R Shiny 中将鼠标光标更改为手(指针),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40836947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com