javascript - 在闪亮中加入javascript
问题描述
我很确定我在这里的最终目标可以通过闪亮的功能在这里实现。但是我需要通过使用javascript来实现这一点,因为我正在学习它。
library(shiny)
ui <- fluidPage(
tags$head(tags$style(".shiny-output-error { visibility: hidden; }")),
verbatimTextOutput("ca"),
tags$button(id="alert", type="button","Calling car properties"),
tags$script('
var get_car = document.getElementById("alert");
get_car.onclick = function car(seats,engine,theradio) {
this.seats=seats;
this.engine=engine;
this.theradio=theradio;
};
var work_car= new car("cloth","V-6","Tape Deck");
Shiny.onInputChange("car_ob", work_car.engine);
')
)
server <- function(input, output, session) {
output$ca = renderPrint({
input$car_ob
})
}
shinyApp(ui, server)
我的最终目标是在闪亮的页面上打印“V-6”
让我解释一下我在这里尝试什么
我创建了一个带有 3 个参数/属性的汽车对象。
我用 new 关键字创建了一个实例并调用
work_car= new car("cloth","V-6","Tape Deck")
最后我试图返回
work_car.engine
“V-6”
解决方案
推荐阅读
- c# - 将空元素反序列化为可为空的 DataTable 列
- java - 如何在 jpa 实体上同步(锁定)?
- php - 使用 Laravel 从数据库中获取随机图像
- oauth-2.0 - 我需要澄清 Azure 应用注册
- jquery - jquery 在单独的文件中不起作用,但是当我将它放在我的 html 文件的正文中时起作用?
- javascript - Odoo 12: How to use form values in @api.model methods
- amazon-web-services - 每次启动具有某个名称的 EC2 实例时,如何创建自动 CloudWatch 警报?
- html - How to redirect particular Internet Service Providers away from my website
- java - Mapping one custom Java field to many JSON fields using Jackson @JsonDeserializer
- laravel-5.2 - How do I convert Laravel 4.2 beforeFilter in controller into custom middleware in Laravel 5.2