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. 选项选择
|
|
selectInput()
|
|
selectizeInput()
适用于选项过多的情况,用法见第8小点。
radioButtons()
|
|
checkboxGroupInput()
|
|
checkboxInput()
|
|
2. 数值输入
|
|
numericInput()
|
|
sliderInput()
|
|
3. 文本控件
|
|
textInput()
|
|
4. 表格数据
|
|
tableOutput()
|
|
dataTableOutput()
|
|
5. 可视化图
|
|
plotOutput()
|
|
6. 动作按钮
|
|
icon网站
shiny::icon("box")
: https://fontawesome.com/searchbsicons::bs_icon("calendar")
: https://icons.getbootstrap.com/
7. 上传下载
|
|
fileInput
|
|
downloadButton
|
|
8. 动态控件
update***
:适用于大多数输入控件与动作按钮等UI,用以在server端更新其参数
|
|
selectizeInput()
适用于动态加载部分选项
|
|
|
|
renderUI()/uiOutput()
|
|