更改Shiny中的默认错误消息

时间:2017-12-10 21:47:34

标签: r shiny

目前,我正在使用它来处理将任何错误数据输入我的应用的用户:

options(shiny.sanitize.errors = TRUE)

它返回以下错误消息:

Error: An error has occurred. Check your logs or contact the app author for clarification.

有没有办法将此邮件的内容更改为其他内容,例如“无效的用户名。请再试一次”,我不想使用try-catch,只想更改此默认错误消息。< / p>

1 个答案:

答案 0 :(得分:0)

您可以使用CSS更改默认文本:

tags$head(tags$style(".shiny-output-error{visibility: hidden}")),

tags$head(tags$style(".shiny-output-error:after{content: 'Invalid username. Please try again';
visibility: visible})),

但是正如greg L所说,此消息会出现任何错误-因此,您应该选择一个全局保存的文本。