Capítulo 10. IU dinámica
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Hasta ahora, hemos visto una separación limpia entre la interfaz de usuario y la función servidor: la interfaz de usuario se define estáticamente cuando se lanza la aplicación, de modo que no puede responder a nada de lo que ocurre en la aplicación. En este capítulo, aprenderás a crear interfaces de usuario dinámicas, cambiando la interfaz de usuario mediante código ejecutado en la función servidor.
En hay tres técnicas clave para crear interfaces de usuario dinámicas:
-
Utilizando la familia de funciones
update
para modificar los parámetros de los controles de entrada -
Utilizando
tabsetPanel()
para mostrar y ocultar condicionalmente partes de la interfaz de usuario -
Utilizando
uiOutput()
yrenderUI()
para generar partes seleccionadas de la interfaz de usuario con código
Estas tres herramientas te dan un poder considerable para responder al usuario modificando las entradas y salidas. Te mostraré algunas de las formas más útiles en que puedes aplicarlas, pero en última instancia sólo estás limitado por tu creatividad. Al mismo tiempo, estas herramientas pueden hacer que tu aplicación sea sustancialmente más difícil de entender, así que impleméntalas con moderación y esfuérzate siempre por utilizar la técnica más sencilla que resuelva tu problema. Comencemos:
library
(
shiny
)
library
(
dplyr
,
warn.conflicts
=
FALSE
)
Actualizar entradas
Get Dominar el brillo now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.