Résumé des problèmes de Vue + Gin
Question 1 : Après avoir déclenché la boîte de dialogue de l'élément UI dans Vue, la page devient grise
Solution:
Ajoutez l'attribut append-to-body à la balise el-dialog.
Question 2 : Après le déploiement de Vue sur Nginx, accès à l'interface backend 404
Les règles de transfert définies dans Nginx sont les suivantes :
emplacement /api { ~~~~
~~~~ proxy_pass http://localhost:8081/;
}
Les informations de sortie du backend :
Solution:
Modifiez les règles de transfert comme suit :
emplacement /api/ { ~~~~
~~~~ proxy_pass http://localhost:8081/;
}
Question 3 : Il y a une erreur dans l'utilisation d'axios, montrant undefined
raison:
J'ai oublié d'introduire axios dans le composant vue.
Solution:
Processus d'utilisation d'Axios :
① Appelez la commande dans la console pour installer axios :
② Dans main.js :
③ Dans le composant vue :
Question 4 : La console signale une erreur, vue-cli-service n'est pas une commande interne ou externe...
raison:
Dossier node_modules accidentellement supprimé.
Solution:
npm installer
npm exécuter servir
Question 5 : Une fois que npm run serve a démarré le projet, la page est vide
raison:
J'ai oublié d'ajouter la balise App dans index.html.
Solution:
Question 6 : Comment introduire un js externe dans vue
méthode:
Question 7 : Comment réaliser un saut de routage local
méthode:
① Dans index.js, la route parent ajoute une route enfant (le chemin de la route enfant ne contient pas /) : la
forme spécifiée dans les composants est "name: component"
, où la vue du routeur a également l'attribut name, donc que les deux noms sont identiques, de sorte que Liez un composant à une vue de routeur spécifique.
② Le nom spécifié dans la balise router-view est le nom de la sous-route
③ Déclencher le saut de routage dans la fonction d'événement
Question 8 : Comment convertir le champ de type datetime lu depuis MySQL au format d'heure standard
méthode:
car xxx ne peut pas être omis, sinon la valeur ne peut pas être affectée avec succès au champ correspondant dans la structure.
Question 9 : Vue lit les données Json renvoyées par Gin, mais l'impression de la console est vide
raison:
Lorsque Vue lit les données renvoyées par le backend, le nom du champ Json utilisé est erroné.
Solution:
Une fois les données sérialisées, le nom du champ correspondant est défini dans la balise.Lorsque Vue lit les données renvoyées par le backend, il doit utiliser la balise correspondant à la structure au lieu du nom du champ de la structure ou du nom du champ de la base de données.
Question 10 : Comment gorm effectue-t-il des opérations de mise à jour complexes
décrire:
La nouvelle valeur obtenue en opérant sur la base de la valeur d'origine est utilisée comme valeur mise à jour.
méthode:
Question 11 : Gorm signale une erreur : WHERE conditions requises
raison:
Les opérations SQL via gorm doivent spécifier les conditions where, même pour les opérations de table complètes.
Solution:
Question 12 : À l'aide du sélecteur de date et d'heure d'Element UI, comment définir le format d'heure standard et éliminer l'erreur de 8 heures ?
méthode:
Définir value-format="aaaa-MM-jj HH:mm:ss"
Question 13 : Chaque fois que vous ouvrez un nouveau terminal, vous devez exécuter le source /etc/profile pour que les variables d'environnement prennent effet
première méthode :
Ajoutez une phrase de source /etc/profile dans ~/.bashrc, puis exécutez source ~/.bashrc une fois pour que le fichier prenne effet.
Deuxième méthode :
Écrivez directement la déclaration de configuration dans ~/.bashrc, puis exécutez la source ~/.bashrc une fois pour que le fichier prenne effet.
Source de référence : https://www.cnblogs.com/hwh000/p/13683368.html