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

信息录入系统_资料管理系统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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTTP.sys远程代码执行漏洞修复

    HTTP.sys远程代码执行漏洞修复1.漏洞描述Http.sys是MicrosoftWindows处理HTTP请求的内核驱动程序。HTTP.sys会错误解析某些特殊构造的HTTP请求,导致远程代码执行漏洞。成功利用此漏洞后,攻击者可在System帐户上下文中执行任意代码。由于此漏洞存在于内核驱动程序中,攻击者也可以远程导致操作系统蓝屏。此次受影响的系统中,Windows7、Windows8、WindowsServer2008R2和WindowsServer2012所带的HTTP.sys驱动均存在一个远程代码执行漏洞,远程攻击者可以通

    2022年7月18日
    14
  • 基于python-scrapy框架的爬虫系统[通俗易懂]

    基于python-scrapy框架的爬虫系统[通俗易懂]爬虫简单介绍需要毕设的同学可以联系我:609997553/wechat:wwj901521一、爬虫:就是抓取网页数据的程序二、爬虫如何抓取:网页三大特征:网页都有自己唯一的URL(统一资源定位符)来进行定位网页都使用HTML(超文本标记语言)来描述页面信息。网页都使用HTTP/HTTPS(超文本传输协议)协议来传输HTML数据。爬虫的设计思路:首先确定需要爬取的网页URL…

    2022年6月9日
    76
  • 遗传算法的应用实例python实现_python遗传算法库

    遗传算法的应用实例python实现_python遗传算法库遗传算法遗传算法是用于解决最优化问题的一种搜索算法。从名字来看,遗传算法借用了生物学里达尔文的进化理论:”适者生存,不适者淘汰“,将该理论以算法的形式表现出来就是遗传算法的过程。问题引入上面提到遗传算法是用来解决最优化问题的,下面我将以求二元函数:defF(x,y): return3*(1-x)**2*np.exp(-(x**2)-(y+1)**2)-10*(x/5-x**3……

    2022年9月23日
    0
  • 整数除以整数的小数除法计算题_原码一位除法

    整数除以整数的小数除法计算题_原码一位除法题目描述a/b。a,b为integer范围内的整数。求a/b的前n位小数商。输入abn输出一行数字样例输入976150样例输出1.59016393442622950819672131147540983606557377049180满分代码:vara,b,n,i:longint;beginreadln(a,b,n);write(adivb,’…

    2022年10月27日
    0
  • matlab怎么输出插值,matlab插值方法0.ppt「建议收藏」

    matlab怎么输出插值,matlab插值方法0.ppt「建议收藏」matlab插值方法0*数学建模暑期培训数据插值*实验目的实验内容2、掌握用数学软件包求解插值问题。1、了解插值的基本内容。[1]一维插值[2]二维插值[3]实验作业*拉格朗日插值分段线性插值三次样条插值一维插值一、插值的定义二、插值的方法三、用Matlab解插值问题返回*返回二维插值…

    2022年6月3日
    34
  • pstack 安装linux_pstack命令[通俗易懂]

    pstack 安装linux_pstack命令[通俗易懂]pstack命令可显示每个进程的栈跟踪。pstack命令必须由相应进程的属主或root运行。可以使用pstack来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的PID。命令软件包下载地址:https://packages.debian.org/sid/pstack实例pstree以树结构显示进程pstree-pwork|grepadsshd(22669)—b…

    2022年9月14日
    0

发表回复

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

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