Inhaltsverzeichnis
Testplattformentwicklung basierend auf Springboot+vue
1. Öffnen Sie die Bearbeitungsseite, um die Schaltfläche „Bearbeiten“ anzuzeigen. Die zuvor kopierte Tabellenkomponente enthält zwei Schaltflächen.
2. 编写 handleUpdate 方法处理数据外显
二、保存编辑页面的内容
1. 后端增加 update 接口
2. 前端页面修改
Heim Java javaLernprogramm So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

May 18, 2023 am 11:13 AM
vue springboot

Testplattformentwicklung basierend auf Springboot+vue

1. Öffnen Sie die Bearbeitungsseite, um die Schaltfläche „Bearbeiten“ anzuzeigen. Die zuvor kopierte Tabellenkomponente enthält zwei Schaltflächen.

Binden Sie ein Klickereignis handleUpdate(scope.row). Diese zeile ist das Objekt des aktuellen Datensatzes.

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-ProjektmanagementsSo implementieren Sie die Bearbeitungsfunktion im Front-End und Backend von springboot vue project management“ /></p><p>2 . Schreiben Sie die handleUpdate-Methode, um die Datenanzeige zu verarbeiten<code>handleUpdate(scope.row)</code>,这个<code>row</code>就是当前这条记录的对象,可以加个console打印一下。</p><p><img src=

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

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

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

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

在 handleUpdate 中调用接口:

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

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

测试一下:

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

二、保存编辑页面的内容

1. 后端增加 update 接口

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

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

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

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

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

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

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

2. 前端页面修改

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

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

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

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

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

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

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

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

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

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

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

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

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

Sie müssen den Projektnamen und die Beschreibung des aktuellen Datensatzes abfragen und ihn dem Formular zuweisen, um die Daten anzuzeigen. Hier müssen Sie eine Abfrage basierend auf der Projekt-ID (Einzigartigkeit) durchführen. 🎜🎜Ändern Sie die Schnittstelle der Backend-Projektliste, um die Abfrage von Daten basierend auf der Projekt-ID zu unterstützen: 🎜🎜So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements🎜🎜Rufen Sie die Schnittstelle in handleUpdate auf: 🎜🎜springboot vue Projektmanagement Front-End und Back-End, wie die Bearbeitungsfunktion implementiert wird🎜🎜this.dialogFormVisible = true, öffnen Sie zunächst das Dialogfeld im projectQuery-Datenobjekt und fügen Sie eine ID hinzu, die zum Übergeben von Parametern an die Schnittstelle verwendet wird. Weisen Sie dann <code>row.id der ID in jeder Zeile zu und fordern Sie schließlich die Schnittstelle an. Geben Sie das Ergebnis ein aus projectName und description und weisen Sie sie dann dem Formular zu. 🎜🎜Testen Sie es: 🎜🎜springboot vue Projektmanagement-Frontend und -Backend So implementieren Sie Bearbeitungsfunktionen🎜🎜2. Speichern Sie den Inhalt der Bearbeitungsseite🎜🎜1. Fügen Sie dem Backend eine Update-Schnittstelle hinzu🎜🎜Das Bearbeitungsseitenformular ist das gleiche wie auf der neuen Seite, es ist nicht erforderlich, zu schreiben noch einer. Daher müssen einige Änderungen am Formular vorgenommen werden, um beim Erstellen bzw. Bearbeiten die entsprechende API aufzurufen. 🎜🎜Die neue Schnittstelle ist bereits vorhanden. Fügen Sie nun eine aktualisierte Schnittstelle hinzu und schreiben Sie weiter in ProjectService. 🎜🎜So implementieren Sie die Bearbeitungsfunktion im Front-End und Backend von Springboot Vue Projektmanagement🎜🎜Außerdem gibt es einen entsprechenden externen Controller-Prozessor: 🎜🎜So implementieren Sie die Front-End- und Back-End-Bearbeitungsfunktion für das Springboot Vue-Projektmanagement🎜🎜Testen Sie die Update-Schnittstelle selbst und sie funktioniert normal. 🎜🎜So implementieren Sie die Bearbeitungsfunktion im Springboot Vue-Projektmanagement-Frontend und -Back -end🎜🎜2 . Front-End-Seitenänderung🎜🎜Um zu unterscheiden, ob es sich um ein neues Formular oder ein Bearbeitungsformular handelt, müssen Sie den Daten ein Feld hinzufügen, um es zu identifizieren: dialogStatus Code>. 🎜🎜<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/164/168437962981182.png" class="lazy" alt="So implementieren Sie die Bearbeitungsfunktion im Front-End und Backend von springboot vue project management“ />🎜🎜Änderung Wenn Sie im Formular auf die Schaltfläche [Speichern] klicken, wird der Wert von <code>dialogStatus verwendet, um zu entscheiden, ob die neue oder die aktualisierte Methode aufgerufen werden soll: 🎜🎜Springboot Vue Projektmanagement Front-End und Back-End, wie Bearbeitungsfunktionen implementiert werden🎜🎜Neu hinzugefügte updateData code>-Methode zum Aufrufen der Update-Schnittstelle des Backends. Vergessen Sie jedoch nicht, die Schnittstellenanforderung in die js-Datei einzufügen und sie dann in die Vue-Seitendatei zu importieren. 🎜🎜<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/164/168437962991065.png" class="lazy" alt="So implementieren Sie die Bearbeitungsfunktion im Springboot Vue-Projektmanagement-Frontend und -Back -end">🎜🎜Dann fahren Sie mit der Vervollständigung des Codes der <code>updateData-Methode fort: 🎜🎜springboot So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Vue-Projektmanagements🎜🎜Hier haben wir auch eine Änderung an der Schaltfläche [Element hinzufügen] entworfen, denn wann Wenn Sie auf die Schaltfläche [Bearbeiten] klicken, ist dialogStatus gleich update code>. Wenn Sie dann auf Hinzufügen klicken, müssen Sie den Wert natürlich <code>create zuweisen um die Methode add() aufzurufen. 🎜🎜Aber da die vorherige Schaltfläche [Element hinzufügen] an einen this.dialogFormVisible = true gebunden war, haben wir diese beiden extrahiert und in eine Methode geschrieben handleAdd Medium: 🎜

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

Dann fügen Sie diese neue Schaltflächenbindungsmethode hinzu.

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

Testen Sie abschließend die Funktionalität.

So implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Bearbeitungsfunktion im Front-End und Back-End des Springboot Vue-Projektmanagements. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie Bootstrap in Vue So verwenden Sie Bootstrap in Vue Apr 07, 2025 pm 11:33 PM

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

So fügen Sie Funktionen zu Schaltflächen für Vue hinzu So fügen Sie Funktionen zu Schaltflächen für Vue hinzu Apr 08, 2025 am 08:51 AM

Sie können der VUE -Taste eine Funktion hinzufügen, indem Sie die Taste in der HTML -Vorlage an eine Methode binden. Definieren Sie die Methode und schreiben Sie die Funktionslogik in der VUE -Instanz.

So verweisen Sie auf die JS -Datei mit Vue.js So verweisen Sie auf die JS -Datei mit Vue.js Apr 07, 2025 pm 11:27 PM

Es gibt drei Möglichkeiten, sich auf JS -Dateien in Vue.js zu beziehen: Geben Sie den Pfad direkt mit dem & lt; Skript & gt an. Etikett;; Dynamischer Import mit dem montierten () Lebenszyklushaken; und importieren über die Vuex State Management Library.

So verwenden Sie Watch in Vue So verwenden Sie Watch in Vue Apr 07, 2025 pm 11:36 PM

Mit der Watch -Option in Vue.js können Entwickler auf Änderungen in bestimmten Daten anhören. Wenn sich die Daten ändert, löst sich eine Rückruffunktion aus, um Aktualisierungsansichten oder andere Aufgaben auszuführen. Zu den Konfigurationsoptionen gehören unmittelbar, die festlegen, ob ein Rückruf sofort ausgeführt werden soll, und Deep, das feststellt, ob Änderungen an Objekten oder Arrays rekursiv anhören sollen.

Was bedeutet VUE Multi-Page-Entwicklung? Was bedeutet VUE Multi-Page-Entwicklung? Apr 07, 2025 pm 11:57 PM

VUE Multi-Page-Entwicklung ist eine Möglichkeit, Anwendungen mithilfe des Vue.js-Frameworks zu erstellen, in dem die Anwendung in separate Seiten unterteilt ist: Code-Wartung: Die Aufteilung der Anwendung in mehrere Seiten kann das Verwalten und Wartungsbereich erleichtern. Modularität: Jede Seite kann als separates Modul für eine einfache Wiederverwendung und den Austausch verwendet werden. Einfaches Routing: Die Navigation zwischen Seiten kann durch einfache Routing -Konfiguration verwaltet werden. SEO -Optimierung: Jede Seite hat eine eigene URL, die SEO hilft.

So kehren Sie von Vue zur vorherigen Seite zurück So kehren Sie von Vue zur vorherigen Seite zurück Apr 07, 2025 pm 11:30 PM

VUE.JS hat vier Methoden, um zur vorherigen Seite zurückzukehren: $ router.go (-1) $ router.back () verwendet & lt; Router-Link to = & quot;/& quot; Komponentenfenster.history.back () und die Methodenauswahl hängt von der Szene ab.

So verwenden Sie Vue Traversal So verwenden Sie Vue Traversal Apr 07, 2025 pm 11:48 PM

Es gibt drei gängige Methoden für Vue.js, um Arrays und Objekte zu durchqueren: Die V-für-Anweisung wird verwendet, um jedes Element zu durchqueren und Vorlagen zu rendern; Die V-Bind-Anweisung kann mit V-für dynamisch Attributwerte für jedes Element verwendet werden. und die .MAP -Methode kann Array -Elemente in Neuarrays umwandeln.

Wie man einen Tag zum Vue springt Wie man einen Tag zum Vue springt Apr 08, 2025 am 09:24 AM

Zu den Methoden zum Implementieren des Sprung eines Tags in VUE gehören: Verwenden des A -Tags in der HTML -Vorlage, um das HREF -Attribut anzugeben. Verwenden Sie die Router-Link-Komponente des Vue-Routings. Verwenden Sie dies. $ Router.push () Methode in JavaScript. Parameter können durch den Abfrageparameter weitergeleitet werden, und Routen sind in den Routeroptionen für dynamische Sprünge konfiguriert.

See all articles