Excusez-moi, Maître, un élément de page affiche le contenu de différentes pages selon différents rôles. Comment peut-on le juger sans utiliser le langage de fond PHP ? Par exemple, s’il y a un bouton Supprimer, l’enseignant l’a mais pas les étudiants. Comment l’implémenter sans utiliser PHP ou autre backend ? Moteur de modèles ?
D'une manière générale, récupérez ou définissez ces [informations d'état] à partir de l'interface ajax/modèle HTML/localStorage, puis effectuez le traitement correspondant dans JS.
Selon que votre utilisateur actuel est un étudiant ou un enseignant, utilisez simplement js pour juger et afficher en conséquence
Si vous ne comptez pas sur les modèles PHP, je recommande personnellement d'utiliser le front-end angulairejs. Bien que vue.js ait également un jugement de modèle, le style angulairejs sera plus orienté vers TP YII et d'autres modèles PHP. Bien sûr, vous pouvez limiter l'affichage HTML via JS, mais plus les balises sont restreintes, plus js devient encombrant
Méthode 1 : Les modèles sont bien sûr possibles
Méthode 2 : Lors du retour sur la page, récupérez-la également. Ajoutez simplement un code de requête ajax dans l'en-tête html. Une petite quantité de code a peu d'impact sur les performances. ou étudiant, utilisez ensuite js pour porter des jugements et faire fonctionner le dom. Une chose à noter ici est que si l'exigence implique un grand nombre d'opérations dom, n'utilisez pas cette solution. L'optimisation du dom vous-même est une chose gênante.
Méthode 3 : utilisez un framework tel que React pour l'implémenter, extrayez les éléments HTML qui doivent être modifiés et résumez-les en composants, ce qui est également très efficace. Pour les étudiants ayant des connaissances front-end, il est recommandé de comprendre le framework Yiha.
Premièrement, comprenez comment vous jugez les deux rôles d'enseignant et d'élève, et deuxièmement, vous pouvez gérer les boutons différemment en fonction de ce jugement
Tout d'abord, le moteur de template peut répondre à vos besoins, mais vous devez connaître la syntaxe correspondant au template
Deuxièmement, si vous utilisez js pour contrôler, vous devez d'abord comprendre comment vous obtenez l'identité. Y a-t-il une valeur dans la page elle-même, ou devez-vous utiliser ajax pour l'obtenir. Après avoir obtenu la valeur, écrivez un if pour effectuer l'opération correspondante sur l'élément
Déterminez le type d'utilisateur lorsque la page est chargée et chargez différents modules selon les besoins
iframe charge différentes iframes pour afficher des applications d'une seule page selon différentes conditions. . . . .