首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中添加更大的textInput框?

如何在R中添加更大的textInput框?
EN

Stack Overflow用户
提问于 2016-08-20 23:27:16
回答 2查看 3.2K关注 0票数 3

我正在创建一个闪亮的应用程序,在其中一个部分,我需要用户输入一个文本摘要,但是应用程序中出现的文本输入框的默认大小非常小。用户很难输入3-4行的摘要.你能帮我把文字输入框变大吗?真的很感谢你的帮助!

===========我刚刚尝试了以下使用HTML标记的方法:

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

shinyUI(fluidPage(
  sidebarLayout(
    sidebarPanel(
      tags$textarea(id="my_textarea", rows=5, "Leave a comment...")
    ),
    mainPanel(
      uiOutput("my_output")
    )
  )
))

但有一些错误-如下所示!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-21 01:13:47

我做了一个小的美学改变(css到100%),但它确实起作用了。错误可能来自代码的其他部分。参见下面的示例。

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

ui<-shinyUI(fluidPage(
  sidebarLayout(
    sidebarPanel( 
           tags$style(type="text/css", "textarea {width:100%}") ,
           tags$textarea(id="my_textarea", rows=5,placeholder =  "Leave a comment...", "") 
    ) 
    ,mainPanel( h4('My panel') )
  )
))

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

shinyApp(ui, server)
票数 2
EN

Stack Overflow用户

发布于 2016-12-23 04:52:36

尝试使用textAreaInput而不是textInput。使用前者,您可以设置高度和宽度,如果行太长,它将自动转到下一行。

这似乎是这个问题的重复;Multi line text inputs in shiny

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39059577

复制
相关文章

相似问题

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