信息录入系统_资料管理系统

信息录入系统_资料管理系统123231newVue({2el:'#app',3mounted(){4this.getStudentList();5},6data:{7s

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

 1 <script src="lib/vue.js"></script>
 2 <script src="lib/vue-resource.js"></script>
 3  <script>
 4         new Vue({
 5             el: '#app',
 6             mounted() {
 7                 this.getStudentList();
 8             },
 9             data: {
10                 students: [
11                     { name: '张三', sex: '女', age: 19, phone: '18921212121' },
12                     { name: '李四', sex: '男', age: 29, phone: '18921221121' },
13                     { name: '王五', sex: '女', age: 39, phone: '18921788721' },
14                     { name: '赵六', sex: '男', age: 49, phone: '18921556121' }
15                 ],
16                 newStudent: { name: '', sex: '男', age: 0, phone: '' }
17             },
18             methods: {
19                 createNewStu() {
20                     // 4. 插入新纪录
21                     this.students.unshift(this.newStudent);
22                     // 5. 清空数据
23                     this.newStudent = { name: '', sex: '男', age: 0, phone: '' }
24                 },
25                 // 删除记录
26                 delStudent(index) {
27                     this.students.splice(index, 1);
28                 }
29             }
30         });
 1 <div id="app">
 2         <fieldset>
 3             <legend>学生录入系统</legend>
 4             <div>
 5                 <span>姓名:</span>
 6                 <input type="text" placeholder="请输入姓名" v-model="newStudent.name">
 7             </div>
 8             <div>
 9                 <span>年龄:</span>
10                 <input type="text" placeholder="请输入年龄" v-model="newStudent.age">
11             </div>
12             <div>
13                 <span>性别:</span>
14                 <select v-model="newStudent.sex">
15                     <option value="男">男</option>
16                     <option value="女">女</option>
17                 </select>
18             </div>
19             <div>
20                 <span>手机:</span>
21                 <input type="text" placeholder="请输入手机号码" v-model="newStudent.phone">
22             </div>
23             <button @click="createNewStu()">创建新用户</button>
24         </fieldset>
25         <table>
26             <thead>
27                 <tr>
28                     <td>姓名</td>
29                     <td>性别</td>
30                     <td>年龄</td>
31                     <td>手机</td>
32                     <td>删除</td>
33                 </tr>
34             </thead>
35             <tbody>
36                 <tr v-for="(stu, index) in students" :key="index">
37                     <td>{{stu.name}}</td>
38                     <td>{{stu.sex}}</td>
39                     <td>{{stu.age}}</td>
40                     <td>{{stu.phone}}</td>
41                     <td>
42                         <button @click="delStudent(index)">删除</button>
43                     </td>
44                 </tr>
45             </tbody>
46         </table>
47     </div>

 

 1 <script src="lib/vue.js"></script>
 2 <script src="lib/vue-resource.js"></script>
 3 <script>
 4     new Vue({
 5         el: '#app',
 6         mounted(){
 7            this.getStudentList();
 8         },
 9         data: {
10             students: [],
11             newStudent: {name: '', sex: '男', age: 0, phone: ''}
12         },
13         methods: {
14             getStudentList(){
15                 this.$http.get('http://127.0.0.1:3000/api/getStuList').then(response => {
16                     this.students = response.body.message;
17                 }, response => {
18                     alert('网络发生错误!');
19                 });
20             },
21             createNewStu(){
22                 this.$http.post('http://127.0.0.1:3000/api/insertStuList', this.newStudent, {emulateJSON:true}).then(response => {
23                     // 4.1 判断
24                     if(response.body.success_code === 200){ // 插入成功
25                          this.getStudentList();
26                     }
27                 }, response => {
28                    alert('插入数据失败')
29                 });
30                 // 5. 清空数据
31                 this.newStudent = {name: '', sex: '男', age: 0, phone: ''}
32             },
33             // 删除记录
34             delStudent(index){
35                 // this.students.splice(index, 1);
36                 this.$http.post('http://127.0.0.1:3000/api/delStuList', {id:index}, {emulateJSON:true}).then(response => {
37                     // 4.1 判断
38                     if(response.body.success_code === 200){ // 插入成功
39                         this.getStudentList();
40                     }
41                 }, response => {
42                     alert('插入数据失败')
43                 });
44             }
45         }
46     });
47 </script>

 

 1  new Vue({
 2         el: '#app',
 3         mounted(){
 4            this.getStudentList();
 5         },
 6         data: {
 7             students: [],
 8             newStudent: {name: '', sex: '男', age: 0, phone: ''}
 9         },
10         methods: {
11             // 获取学生列表
12             getStudentList(){
13                 //字符串转为json
14                 this.students = JSON.parse(window.localStorage.getItem('students') || '[]');
15             },
16             // 插入记录
17             createNewStu(){
18                 // 4. 插入新纪录
19                 this.students.unshift(this.newStudent);
20                 //对象转为字符串
21                 localStorage.setItem('students', JSON.stringify(this.students));
22                 // 5. 清空数据
23                 this.newStudent = {name: '', sex: '男', age: 0, phone: ''}
24             },
25             // 删除记录
26             delStudent(index){
27                 this.students.splice(index, 1);
28                 localStorage.setItem('students', JSON.stringify(this.students));
29             }
30         }
31     });

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/167484.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 十字路口plc交通灯程序_十字路口红绿灯plc编程实训

    十字路口plc交通灯程序_十字路口红绿灯plc编程实训知识点和关键字:定时器触点比较指令传送指令变址应用数据块控制要求示意图时序图工艺流程图当该路口是红灯时,另外一个路口是通行时间,绿灯亮和黄灯闪亮;当另外一个路口转红灯时,该路口成为通行时间,绿灯亮和黄灯闪亮。程序控制1十字路口交通灯控制程序1,使用了一个定时器来控制,该定时器在一个动作周期内,从0开始随着时间经过逐步增大一直到140,使用定时器过程值来控制红绿灯,如图…

    2025年10月21日
    3
  • django models.py(python和django)

    本人java10年开发经验,现就职于电信,因工作需要学习python,记录自己的学习记录。后面也会持续分享真实工作经验,及项目。欢迎大家互关,一起学习!!文章有不严谨的地方请指出1.创建模型类打开pay应用的models.py创建模型类fromdatetimeimportdatetimefromdjango.dbimportmodels#Createyourmodelshere.#创建品牌的模型类classBrand(models.Model):#创建字段

    2022年4月13日
    56
  • 【杀软】Win7内置恶意软件删除工具——MRT

    【杀软】Win7内置恶意软件删除工具——MRTWindows7的WindowsDefender是一款具备实时监控能力的专业恶意软件清除工具。可能许多人将其禁用了,换用其他具备恶意软件清除能力的世界顶级杀软了(比如说笔者就用的NOD32,对恶意软件查杀能力甚是强悍)。如果你不忍WindowsDefender占用大量内存,又不舍得丢弃微软提供的服务,如何是好?有一个折中的方案:使用与其具有相同资源库的MRT…

    2022年6月24日
    92
  • L1正则化的理解(l1和l2正则化代表什么意思)

    在论文中看到L1正则化,可以实现降维,加大稀疏程度,菜鸟不太懂来直观理解学习一下。在工程优化中也学习过惩罚函数这部分的内容,具体给忘记了。而正则化正是在损失函数后面加一个额外的惩罚项,一般就是L1正则化和L2正则化。之所以叫惩罚项就是为了对损失函数(也就是工程优化里面的目标函数)的某个或些参数进行限制,从而减少计算量。L1正则化的损失函数是是不光滑的,L2正则化的损失函数…

    2022年4月16日
    62
  • BIRCH详解_Bilabial

    BIRCH详解_BilabialBIRCH(BalancedIterativeReducingandClusteringusingHierarchies)详解第三十次写博客,本人数学基础不是太好,如果有幸能得到读者指正,感激不尽,希望能借此机会向大家学习。这一篇作为可伸缩聚类(ScalableClustering)算法的第三篇,主要是对BIRCH(BalancedIterativeReducingand…

    2025年6月16日
    1
  • 编程ING:人人都能学会程序设计

    编程ING:人人都能学会程序设计

    2021年8月19日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号