Chapitre 10. L'interface utilisateur dynamique
Jusqu'à présent, nous avons vu une séparation nette entre l'interface utilisateur et la fonction serveur : l'interface utilisateur est définie de façon statique lors du lancement de l'application, de sorte qu'elle ne peut pas réagir à ce qui se passe dans l'application. Dans ce chapitre, tu apprendras à créer des interfaces utilisateur dynamiques, en modifiant l'interface utilisateur à l'aide du code exécuté dans la fonction serveur.
Il existe trois techniques clés pour créer des interfaces utilisateur dynamiques :
-
Utilisation de la famille de fonctions
updatepour modifier les paramètres des commandes d'entrée -
Utilisation de
tabsetPanel()pour afficher et cacher des parties de l'interface utilisateur de façon conditionnelle -
Utilise
uiOutput()etrenderUI()pour générer des parties sélectionnées de l'interface utilisateur avec du code.
Ces trois outils te donnent un pouvoir considérable pour répondre à l'utilisateur en modifiant les entrées et les sorties. Je vais te montrer quelques-unes des façons les plus utiles de les utiliser, mais en fin de compte, tu n'es limité que par ta créativité. En même temps, ces outils peuvent rendre ton application beaucoup plus difficile à comprendre, alors déploie-les avec parcimonie, et efforce-toi toujours d'utiliser la technique la plus simple qui résout ton ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access