Shiny Basic系列:
参考教程:https://mastering-shiny.org/
(1)IO控件
(2)Layout布局
(3)Reactive用法
(4)Feedback提醒
(5)Module模块
Shiny Package系列:
(1)shinyWidgets
(2)shinyJS
(5)bslib
(6)Other pkgs
1. req()
- 中止执行,非常适用于一些输入控件textInput/selectInput/fileInput中,初始值为空的情况,
|
|
2. validate()/need()
-
validate()
同样用于异常排查。更多用于output输出以及相关的中间变量的检查。如果出现异常值,则中止执行,并且会在相应的output区域内给出文本提醒
|
|
- 可联合
need()
,更方便的排查
|
|
3. shinyFeedback
- shinyFeedback包可以更友好地对输入控件值的异常输出进行提醒
|
|
|
|
4. Notifications
showNotification()
函数可用于复杂计算过程(非循环)的进程提醒,通常出现在页面右下角。
|
|
|
|
|
|
5. 循环进度条
withProgress()/incProgress()
|
|
waiter::Waitress()
|
|
6. 加载悬浮窗
waiter::Waiter()
|
|
7. 弹出对话框
showModal()/modalDialog()
|
|