用vue将新增的学生姓名年龄,学号由页面输入,再增加到数组里面
时间: 2023-10-14 09:03:04 浏览: 128
在Vue中实现将新增的学生姓名、年龄和学号由页面输入,并添加到数组中的步骤如下:
首先,在Vue的data属性中定义一个空数组students,用于存储学生信息。例如,data中可以定义 students: []。
然后,在页面上使用Vue的v-model指令将输入框与data中的对应属性进行绑定。例如,可以在输入姓名的文本框上使用v-model="name",输入年龄的文本框上使用v-model="age",输入学号的文本框上使用v-model="studentId"。
接着,使用一个按钮来触发添加学生的函数。可以在按钮上使用v-on:click="addStudent"来绑定一个点击事件。
在Vue的methods中定义addStudent方法,该方法会将输入的学生姓名、年龄和学号作为一个对象加入到students数组中。具体操作如下:
methods: {
addStudent() {
//读取输入的学生信息
const name = this.name;
const age = this.age;
const studentId = this.studentId;
//将学生信息加入到数组中
this.students.push({name, age, id: studentId});
//清空输入框
this.name = '';
this.age = '';
this.studentId = '';
}
}
最后,在页面上逐个显示已添加的学生信息,可以使用v-for指令遍历students数组,并渲染每个学生对象的属性。例如,可以使用以下代码来显示学生信息:
<div v-for="student in students" :key="student.id">
<p>姓名: {{ student.name }}</p>
<p>年龄: {{ student.age }}</p>
<p>学号: {{ student.id }}</p>
</div>
通过以上步骤,就可以使用Vue将新增的学生姓名、年龄和学号由页面输入,并添加到数组中。
阅读全文