首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >clipboard.js在闪亮的应用程序中

clipboard.js在闪亮的应用程序中
EN

Stack Overflow用户
提问于 2021-08-26 13:39:45
回答 1查看 98关注 0票数 0

我正在尝试复制到剪贴板‘剪贴板复制!’使用clipboard.js单击按钮时。

未复制任何内容,并显示JS错误:Uncaught TypeError: Cannot read property 'addEventListener' of null

代码语言:javascript
复制
library(shiny.semantic)

ui <- semanticPage(
    tags$head(
        tags$script(src = "https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js"),
        tags$script(HTML("new ClipboardJS('.clipboardButton');"))
    ),
    
    action_button(input_id="myButton",
                  class = "clipboardButton",
                  label = "Click Me !",
                  `data-clipboard-text` = "Clipboard copied !"
    ),
    text_input("text",
               placeholder="paste here to check"
    )
)

server <- function(input, output, session){}

shinyApp(ui, server)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-26 13:43:51

您必须添加一个$(document).ready

代码语言:javascript
复制
  tags$head(
    tags$script(src = "https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js"),
    tags$script(HTML(
      "$(document).ready(function(){new ClipboardJS('.clipboardButton');});"
    ))
  ),
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68939623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档