如何为来自输入表单的输入分配唯一 ID
How to assign unique IDs to inputs from an input form
我知道这可能是个愚蠢的问题,但我想不通:(
我有一个输入表单:
<form @submit.prevent="customSubmit">
<label>Name</label>
<input type="text" v-model="newUser.name" id="name" placeholder="Your Name">
<label>E-mail:</label>
<input type="email" v-model="newUser.email" id="email" placeholder="Your Email-Address">
<label>Mobile Number</label>
<input type="number" v-model="newUser.number" id="number" placeholder="Your mobile number" @keyup.enter="customSubmit">
</form>
<button type="button" class=buttonSignup @click="customSubmit">Submit</button>
数据得到处理并被提取到具有以下功能的nodeJS
-服务器:
customSubmit(){
//Check ob alle Felder gefüllt sind
if(document.getElementById('name').value === ''){return}
if(document.getElementById('email').value === ''){return}
if(document.getElementById('number').value === ''){return}
//POST to API
const user = {
method: "POST",
headers: { "Content-Type": "application/json"},
body: JSON.stringify({newUser: this.newUser})
};
fetch("http://localhost:3080/api/user", user)
.then(response => response.json())
.then(data => console.log(data));
this.pushFunction(); //GET-Request to view the data
this.clearForm();
}
但是,为了能够同时发送 DELETE
-请求,我需要为 customSubmit()
-函数中的每个条目分配唯一 ID。
谁能告诉我如何实现这个目标?
提前致谢!
PS: 另外请忽略代码片段中的德语注释。
您应该让您的节点服务器创建一个条目并发回一个唯一 ID 作为对您发送的 POST 请求的响应。
ID 可以是数据库发布的 ID(取决于您使用的是哪个数据库),然后它将成为从 fetch
返回的 data
对象的一部分。
我知道这可能是个愚蠢的问题,但我想不通:(
我有一个输入表单:
<form @submit.prevent="customSubmit">
<label>Name</label>
<input type="text" v-model="newUser.name" id="name" placeholder="Your Name">
<label>E-mail:</label>
<input type="email" v-model="newUser.email" id="email" placeholder="Your Email-Address">
<label>Mobile Number</label>
<input type="number" v-model="newUser.number" id="number" placeholder="Your mobile number" @keyup.enter="customSubmit">
</form>
<button type="button" class=buttonSignup @click="customSubmit">Submit</button>
数据得到处理并被提取到具有以下功能的nodeJS
-服务器:
customSubmit(){
//Check ob alle Felder gefüllt sind
if(document.getElementById('name').value === ''){return}
if(document.getElementById('email').value === ''){return}
if(document.getElementById('number').value === ''){return}
//POST to API
const user = {
method: "POST",
headers: { "Content-Type": "application/json"},
body: JSON.stringify({newUser: this.newUser})
};
fetch("http://localhost:3080/api/user", user)
.then(response => response.json())
.then(data => console.log(data));
this.pushFunction(); //GET-Request to view the data
this.clearForm();
}
但是,为了能够同时发送 DELETE
-请求,我需要为 customSubmit()
-函数中的每个条目分配唯一 ID。
谁能告诉我如何实现这个目标?
提前致谢!
PS: 另外请忽略代码片段中的德语注释。
您应该让您的节点服务器创建一个条目并发回一个唯一 ID 作为对您发送的 POST 请求的响应。
ID 可以是数据库发布的 ID(取决于您使用的是哪个数据库),然后它将成为从 fetch
返回的 data
对象的一部分。