R:闪亮应用程序中的悬停事件

R:闪亮应用程序中的悬停事件,r,hover,shiny,R,Hover,Shiny,我在一个闪亮的应用程序中有一个datatable,其中包含数千条记录和10个字段。其中一个字段“Notes”包含发送到每个记录的唯一电子邮件的正文。由于一些电子邮件的大小,它在数据表中占据了很大的空间。我想为每一行创建一个信息图标,当鼠标悬停在上面时,将在弹出窗口中显示与该行相关联的电子邮件,随后将鼠标从图标上移开。这在Shiny中可能吗?是的。首先,您需要将该电子邮件文本处理为HTML并添加以下标记: <i class='fa fa-info-circle' data-toggle='t

我在一个闪亮的应用程序中有一个datatable,其中包含数千条记录和10个字段。其中一个字段“Notes”包含发送到每个记录的唯一电子邮件的正文。由于一些电子邮件的大小,它在数据表中占据了很大的空间。我想为每一行创建一个信息图标,当鼠标悬停在上面时,将在弹出窗口中显示与该行相关联的电子邮件,随后将鼠标从图标上移开。这在Shiny中可能吗?

是的。首先,您需要将该电子邮件文本处理为HTML并添加以下标记:

<i class='fa fa-info-circle' data-toggle='tooltip' data-placement='right' title='YOUR EMAIL TEXT'></i>

根据电子邮件的大小,该工具提示可能会变得有点沉重,但这正是您希望它做的

注意,这是假设您正在运行shinyDashboard(尽管我认为任何选项—fluidPage、navbarPage等—都可以工作)

您还需要在数据表中设置escape=FALSE(x,escape=FALSE)

您可以看看这个实现。对于表格演示,请单击转到,然后单击“健康行为”选项卡


谢谢。这是一个很好的闪亮应用程序示例。太好了,没问题!一条注释:您可能还可以使用Javascript向列中的每一行追加一个,因此在dataframe构造级别这样做并不是唯一的方法。