Table des matières
Testez le développement de la plate-forme basée sur springboot+vue
1. Ouvrez la page d'édition pour afficher les données
1. Bouton Modifier
2. 编写 handleUpdate 方法处理数据外显
二、保存编辑页面的内容
1. 后端增加 update 接口
2. 前端页面修改
Maison Java javaDidacticiel Comment implémenter la fonction d'édition dans le front-end et le back-end de gestion de projet Springboot Vue

Comment implémenter la fonction d'édition dans le front-end et le back-end de gestion de projet Springboot Vue

May 18, 2023 am 11:13 AM
vue springboot

Testez le développement de la plate-forme basée sur springboot+vue

1. Ouvrez la page d'édition pour afficher les données

1. Bouton Modifier

Le composant de table copié auparavant contient 2 boutons.

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

Lier un événement de clic handleUpdate(scope.row). Cette ligne est l'objet de l'enregistrement actuel. Vous pouvez ajouter une console pour l'imprimer. handleUpdate(scope.row),这个row就是当前这条记录的对象,可以加个console打印一下。

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

2. 编写 handleUpdate 方法处理数据外显

需要查询当前记录的项目名称和描述并将其赋值给表单才能将数据外显。这里需要根据项目id(唯一性)来查询。

修改一下后端项目列表的接口,使其支持根据项目id查询数据:

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

在 handleUpdate 中调用接口:

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

this.dialogFormVisible = true,首先打开对话框在 data 的 projectQuery 对象中,新增一个 id,用于传参给接口。再把row.id把每行里的 id 赋值给this.projectQuery.id最后请求接口,返回的list中只有一个元素,把这个结果的projectNamedescription,再赋值给 form 表单即可。

测试一下:

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

二、保存编辑页面的内容

1. 后端增加 update 接口

编辑页表单与新增页面一致,没必要再写一个。因此,需要对表单进行一些修改,以便在创建和编辑时分别调用相应的API。

新增接口已有,现在增加一个更新的接口,继续在 ProjectService 里编写。

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

还有对应外面的 controller 处理器:

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

自测一下更新接口,功能正常。

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

2. 前端页面修改

为了可以区分这是新增表单还是编辑表单,需要在 data 里增加一个字段来标识:dialogStatus

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

修改表单里的【保存按钮】,点击的时候通过dialogStatus的值,来决定调用新增还是更新的方法:

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

dialogStatus等于"create",就是新增,否则就是修改更。

那么处理编辑页数据外显的方法handleUpdate也修改修改,给dialogStatus赋值为update:

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

新增updateData方法,来调用后端的 update 接口。但是别忘记在 js 文件里添加好接口的请求,然后导入到 vue 页面文件中去。

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

然后继续完成的updateData方法的代码:

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

这里还设计到【新增项目】按钮的改动,因为点击了【编辑】按钮,dialogStatus等于update,那自然点击新增的时候要赋值为create才可以调用到add()方法。

但由于之前的【新增项目】按钮已经绑定了一个this.dialogFormVisible = true,所以把这2个抽出来,写到一个方法handleAdd

Comment implémenter la fonction d'édition dans la gestion de projet Springboot Vue front-end et back -end🎜🎜2 . Écrivez la méthode handleUpdate pour traiter l'affichage des données🎜🎜Vous devez interroger le nom du projet et la description de l'enregistrement actuel et l'attribuer au formulaire pour afficher les données. Ici, vous devez effectuer une requête en fonction de l'identifiant du projet (unicité). 🎜🎜Modifiez l'interface de la liste des projets backend pour prendre en charge l'interrogation des données en fonction de l'ID du projet : 🎜🎜Comment implémenter la fonction d'édition dans le front-end et le back-end de la gestion de projet springboot vue🎜🎜Appelez l'interface dans handleUpdate : 🎜🎜Comment implémenter la fonction d'édition dans la gestion de projet Springboot Vue front-end et back-end🎜🎜this.dialogFormVisible = true , ouvrez d'abord la boîte de dialogue dans l'objet de données projectQuery, ajoutez un identifiant utilisé pour transmettre les paramètres à l'interface. Attribuez ensuite row.id à l'identifiant de chaque ligne à this.projectQuery.id et enfin demandez l'interface. Il n'y a qu'un seul élément dans la liste renvoyée. code >projectName et description, puis attribuez-les au formulaire. 🎜🎜Testez-le : 🎜🎜springboot vue gestion de projet front-end et back-end comment implémenter les fonctions d'édition🎜🎜2. Enregistrez le contenu de la page d'édition🎜🎜1. Ajoutez une interface de mise à jour au backend🎜🎜Le formulaire de la page d'édition est le même que la nouvelle page, il n'est pas nécessaire d'écrire un autre. Par conséquent, certaines modifications doivent être apportées au formulaire pour appeler l'API correspondante lors de la création et de l'édition respectivement. 🎜🎜La nouvelle interface existe déjà. Ajoutez maintenant une interface mise à jour et continuez à écrire dans ProjectService. 🎜🎜Comment implémenter la fonction d'édition dans le front-end et le back-end de gestion de projet springboot vue🎜🎜Il existe également un processeur de contrôleur externe correspondant : 🎜🎜Comment implémenter la fonction d'édition front-end et back-end de gestion de projet springboot vue🎜🎜Testez vous-même l'interface de mise à jour et elle fonctionne normalement. 🎜🎜Comment implémenter la fonction d'édition dans le front-end et le back-end de springboot vue project management🎜🎜2 . Modification de la page front-end🎜🎜Afin de distinguer s'il s'agit d'un nouveau formulaire ou d'un formulaire d'édition, vous devez ajouter un champ aux données pour l'identifier : dialogStatus . 🎜🎜Comment implémenter la fonction d'édition dans le front-end et le back-end de springboot vue project management🎜🎜Modification Lorsque vous cliquez sur le [Bouton Enregistrer] dans le formulaire, la valeur de dialogStatus est utilisée pour décider d'appeler la méthode nouvelle ou mise à jour : 🎜🎜springboot vue gestion de projet front-end et back-end comment implémenter la fonction d'édition🎜 🎜Lorsque dialogStatus est égal à "create" code>, c'est un nouvel ajout, sinon c'est une modification. 🎜🎜Ensuite, la méthode handleUpdate de traitement de l'affichage des données de la page d'édition est également modifiée, et la valeur de dialogStatus est affectée à update :🎜 🎜springboot vue gestion de projet front-end et back-end comment implémenter les fonctions d'édition🎜🎜Méthode updateData code> nouvellement ajoutée pour appeler l'interface de mise à jour du backend. Mais n'oubliez pas d'ajouter la requête d'interface dans le fichier js, puis de l'importer dans le fichier de la page vue. 🎜🎜<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/164/168437962991065.png" class="lazy" alt="Comment implémenter la fonction d'édition dans le front-end et le back-end de springboot vue project management">🎜🎜Puis continuez à compléter le code de la méthode <code>updateData : 🎜🎜springboot Comment implémenter la fonction d'édition dans le front-end et le back-end de la gestion de projet vue🎜🎜Ici, nous avons également conçu une modification du bouton [Ajouter un élément], car lorsque vous cliquez sur le bouton [Modifier], dialogStatus est égal à update code>, alors naturellement lorsque vous cliquez sur Ajouter, vous devez attribuer la valeur à <code>create code> pour appeler la méthode <code>add(). 🎜🎜Mais comme le bouton [Ajouter un élément] précédent a été lié à un this.dialogFormVisible = true, nous avons extrait ces deux éléments et les avons écrits dans une méthode handleAdd Medium : 🎜

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

Ensuite, ajoutez cette nouvelle méthode de liaison de boutons.

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

Enfin, testez la fonctionnalité.

Comment implémenter la fonction dédition dans le front-end et le back-end de gestion de projet Springboot Vue

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser Bootstrap en Vue Comment utiliser Bootstrap en Vue Apr 07, 2025 pm 11:33 PM

L'utilisation de bootstrap dans vue.js est divisée en cinq étapes: installer bootstrap. Importer un bootstrap dans main.js. Utilisez le composant bootstrap directement dans le modèle. Facultatif: style personnalisé. Facultatif: utilisez des plug-ins.

Comment ajouter des fonctions aux boutons pour Vue Comment ajouter des fonctions aux boutons pour Vue Apr 08, 2025 am 08:51 AM

Vous pouvez ajouter une fonction au bouton VUE en liant le bouton dans le modèle HTML à une méthode. Définissez la logique de la fonction de méthode et d'écriture dans l'instance Vue.

Comment référencer le fichier JS avec Vue.js Comment référencer le fichier JS avec Vue.js Apr 07, 2025 pm 11:27 PM

Il existe trois façons de se référer aux fichiers JS dans Vue.js: spécifiez directement le chemin à l'aide du & lt; script & gt; étiqueter;; importation dynamique à l'aide du crochet de cycle de vie monté (); et l'importation via la bibliothèque de gestion de l'État Vuex.

Comment utiliser Watch in Vue Comment utiliser Watch in Vue Apr 07, 2025 pm 11:36 PM

L'option Watch dans Vue.js permet aux développeurs d'écouter des modifications de données spécifiques. Lorsque les données changent, regardez déclenche une fonction de rappel pour effectuer des vues de mise à jour ou d'autres tâches. Ses options de configuration incluent immédiatement, qui spécifie s'il faut exécuter un rappel immédiatement, et profond, ce qui spécifie s'il faut écouter récursivement les modifications des objets ou des tableaux.

Que signifie le développement de plusieurs pages Vue? Que signifie le développement de plusieurs pages Vue? Apr 07, 2025 pm 11:57 PM

Le développement multi-pages VUE est un moyen de créer des applications à l'aide du cadre Vue.js, où l'application est divisée en pages distinctes: Maintenance du code: La division de l'application en plusieurs pages peut rendre le code plus facile à gérer et à maintenir. Modularité: chaque page peut être utilisée comme module séparé pour une réutilisation et un remplacement faciles. Routage simple: la navigation entre les pages peut être gérée par une configuration de routage simple. Optimisation du référencement: chaque page a sa propre URL, ce qui aide le référencement.

Comment revenir à la page précédente par Vue Comment revenir à la page précédente par Vue Apr 07, 2025 pm 11:30 PM

Vue.js dispose de quatre méthodes pour revenir à la page précédente: $ router.go (-1) $ router.back () utilise & lt; router-link to = & quot; / & quot; Composant Window.History.back (), et la sélection de la méthode dépend de la scène.

Comment utiliser Vue Traversal Comment utiliser Vue Traversal Apr 07, 2025 pm 11:48 PM

Il existe trois méthodes courantes pour que Vue.js traverse les tableaux et les objets: la directive V-FOR est utilisée pour traverser chaque élément et les modèles de rendu; La directive V-Bind peut être utilisée avec V-FOR pour définir dynamiquement les valeurs d'attribut pour chaque élément; et la méthode .map peut convertir les éléments du tableau en nouveaux tableaux.

Comment sauter une balise à Vue Comment sauter une balise à Vue Apr 08, 2025 am 09:24 AM

Les méthodes pour implémenter le saut d'une balise dans Vue incluent: l'utilisation de la balise A dans le modèle HTML pour spécifier l'attribut HREF. Utilisez le composant routeur-link du routage Vue. Utilisez cette méthode. $ Router.push () dans JavaScript. Les paramètres peuvent être passés à travers le paramètre de requête et les itinéraires sont configurés dans les options de routeur pour les sauts dynamiques.

See all articles