java里怎么改标签字体_更改checkboxGroupInput标签的字体标记(即粗体,斜体)

我正在用R中的Shiny创建一个Web应用程序 . 我有一个数据集,我在 Map 上绘制 . 使用checkboxGroupInput小部件,用户可以选择他们想要在 Map 上看到的类别(或不) . 但是,数据集随时间而变化,并非所有类别始终可用 . 为了清楚当前集合中哪些可用,哪些不可用,我想将可用类别格式化为粗体 .

到目前为止,我无法通过复选框显示带有粗体标签的 checkboxGroupInput 小部件 . 有没有办法做到这一点?我想要一些标签是大胆的而其他标签不是 . 此外,使用 updateCheckboxGroupInput 我可以更改选项(即仅显示可用的类别),但这不是我想要/需要的 .

我试过例如:

x A"=1, "B"=2, "C"=3)

checkboxGroupInput(inputId="test", label="this is a test", choices=x)

但是这种方法仅在用户界面中将格式化标签显示为文本 . 使用Shiny的 HTML() 函数的解决方案并没有错误地使用.1603726_ m .

有任何想法吗?

这是一个简单的Shiny接口示例,使用上述方法(不起作用):

library("shiny")

x A"=1, "B"=2, "C"=3)

server = function(input, output) {}

ui = fluidPage(

checkboxGroupInput(inputId="test", label="this is a test", choices=x)

)

runApp(list(ui = ui, server = server))

下一个示例可以工作,但它是初始化复选框组时的解决方案 . 在服务器部件中启用 observe 功能表明相同的解决方案不适用于 updateCheckboxGroupInput . 这是有道理的,因为该函数不返回HTML代码 . 我不知道如何访问该更新函数的输出,或者如何解决它 .

library("shiny")

x A"=1, "B"=2, "C"=3)

y D"=1, "E"=2, "F"=3)

server = function(input, output, session) {

# observe({

# input$test

# gsub(">", ">", gsub("<", "

# })

}

ui = fluidPage(

gsub(">", ">", gsub("<", "

)

runApp(list(ui = ui, server = server))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值