如何动态地将字符串文本追加到闪亮的应用程序主体上?

丹波

我正在尝试selectInput在后面添加一个反应性文本(颜色名称为)到一个闪亮的应用程序主体tags$h3我猜这更多是一个jQuery问题,但是现在它一直在添加选定的颜色,而不是“主动”显示字符串。

相反,我要替换的是字符串h3.colorLabel

用户界面

library(shiny)
jsCode <- "shinyjs.pageCol = function(params){
$('body').css('background', params);
/*$('.colorName').after('<h3></h3>').addClass('colorLabel');
$('h3.colorLabel').replaceWith('<h3>'+params+'</h3>').addClass('colorLabel');
*/
$('h3.colorName').after('<h3>'+params+'</h3>').addClass('colorLabel');
};
"

shinyUI( fluidPage(
  useShinyjs(),
  extendShinyjs(text = jsCode),
  selectInput("col", "Colour:",
              c("white", "yellow", "red", "blue", "purple")),
  tags$h3('Just in case you are color-blind, the background color is:', class='colorName')
))

服务器

library(shiny)
library(shinyjs)

shinyServer(


    function(input,output,session) {

      observeEvent(input$col, {
         js$pageCol(input$col)
       })
      })
迈克·怀斯

我想这就是你想要的。它编辑h3' element with thecolorLabel`类innerhtml。我还向ui代码中添加了一个相应的空初始化元素,因此需要进行一些编辑。

library(shiny)
library(shinyjs)

jsCode <- "shinyjs.pageCol = function(params){
$('body').css('background', params);
$('h3.colorLabel').text(params); 
};
"

u <- shinyUI(fluidPage(
  useShinyjs(),
  extendShinyjs(text = jsCode),
  selectInput("col","Colour:",
              c("white","yellow","red","blue","purple")),
  tags$h3('Just in case you are color-blind, the background color is:',class ='colorName'),
  tags$h3('',class = 'colorLabel')
))


s <- shinyServer(


  function(input,output,session) {

    observeEvent(input$col, {
      js$pageCol(input$col)
    })
  })
shinyApp(ui = u,server = s)

产生:

在此处输入图片说明

这是内部编辑的内容:

在此处输入图片说明

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过我的应用程序代码(即NodeJS)动态地将cronjob条目添加到基于ubuntu的容器上?

动态地将丢失的标签添加到损坏的HTML字符串中

如何动态地将模块注入到主要的Angular应用程序模块

如何动态地创建从JSON字符串按钮

如何动态地根据列表中的字符串?

如何动态地将未知数量的插入插入字符串?

如何使用C将字符串动态地放入数组

如何在Windows Store应用程序中将字符串追加到文件?

如何在android应用程序上呈现动态字符串集合

动态地将字符串分离为子字符串VB.NET

Angular 5.如何动态地添加到包含特定标签的字符串的链接。喜欢 '@'

如何动态地将字符串插入到 C 结构内的二维数组中?

应用程序运行过程中动态地将事件推/值通量

在Python中动态地向列表元素追加/插入值/字符串?

如何动态地将文本块添加到页面?

动态地如何使用javascript将更多的行和列追加到表中

如何动态地将事件处理程序附加到SVG组?

动态地将EditText与(如果可能)具有字符串ID的片段一起添加到片段中

如何通过字符串动态地实例化Django表单?

如何动态地将图像添加到imageView

如何动态地将FormControl添加到FormGroup

如何动态地将TextBlocks添加到RelativePanel?

如何动态地将图像添加到GridView?

如何动态地将大块HTML附加到div?

动态地将行添加到闪亮和R中的rhandsontable

如何动态地将文本设置为TextView?

将文本作为字符串共享给另一个应用程序

如何将文本添加到动态生成页面标题的php字符串中?

上的应用程序动态地性能操作 - 保管库设置(或任何其他值)