Cette fois, je vais vous montrer comment utiliser mockjs pour simuler des données back-end. Quelles sont les précautions pour utiliser mockjs pour simuler des données back-end. Ce qui suit est un cas pratique, prenons un. regarder.
En utilisant mockjs, vous pouvez simuler des données à l'avance. Le principe est que l'interface de données et le type de données ont été convenus avec le backend. Vous pouvez utiliser mock pour générer les données souhaitées, réalisant ainsi une séparation front-end et back-end pendant le développement.
Ses principales fonctions sont :
Générez des données de simulation basées sur des modèles de données.
Générez des données de simulation basées sur un modèle HTML.
Spécifications grammaticales
La spécification syntaxique de Mock.js comprend deux parties :
1. Définition du modèle de données (DTD)
2. Définition de l'espace réservé aux données (DPD)
Spécification de définition de modèle de données DTD
Chaque attribut du modèle de données se compose de 3 parties : nom de l'attribut, règle de génération, valeur de l'attribut :
1 2 3 4 |
|
Remarque :
Le nom de l'attribut et la règle de génération sont séparés par une barre verticale |.
'nom|min-max' : valeur
'name|+step' : valeur
Signification des règles générées Cela dépend du type de valeur d'attribut.
La valeur de l'attribut peut contenir @ placeholder. La valeur de l'attribut spécifie également la valeur initiale et le type de la valeur finale.Exemple 1 :
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Exemple 2 : sur la base de l'expression rationnelle expression régulière, générez à l'envers une chaîne qui peut y correspondre. Utilisé pour générer des chaînes formatées personnalisées :
1 2 3 4 5 6 7 8 9 10 11 |
|
Exemple 3 :
1 2 3 4 5 |
|
Résultat :
//Le nombre d'étoiles est de 3
{
"string": "★★★"
}
Exemple 4 :
1 2 3 4 5 |
|
Résultat :
{
"numéro": 8
}
Spécification de définition d'espace réservé aux données DPD
L'espace réservé occupe uniquement une position dans la chaîne de valeur d'attribut et n'apparaît pas dans la valeur d'attribut finale.
Le format de l'espace réservé est :
@placeholder
@placeholder(paramètre [, paramètre])
Remarque :
Utilisez @ pour identifier la chaîne suivante comme espace réservé.
Mock.Random.extend() pour étendre les espaces réservés personnalisés. Les espaces réservés
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Exemple de demande de fausses données via jQuery ajax
1. Tout d'abord, introduisez mockjs et jquery (utilisez ajax encapsulé jq pour envoyer la requête)
1 2 |
|
2. Utilisez une simulation pour générer un modèle de données
1 2 3 4 5 6 7 |
|
3.ajax envoie la demande et le résultat
1 2 3 4 5 6 |
|
Utiliser mockjs dans vuecli
Première installation
1 |
|
J'ai créé un nouveau mockdata.js
dans les scripts Le contenu à l'intérieur est le suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
Ensuite, dans la page du composant vue des données fictives qui doivent être utilisées, écrivez
1 |
|
comme ceci Pour citer des données, citez simplement directement les mockdata tout à l'heure dans vos méthodes. Par exemple :
1 2 3 4 5 6 |
|
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !
Lecture recommandée :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!