vue考核示例

一、环境

考试压缩包提供:antd.min.css、antd.min.js、vue.min.js。

二、编码需求:

1、登录页面(20分)

需要完成账号密码登录,并且需要有账号密码判断,只有账号输入【admin】密码输入【123456】的时候可以登录成功,否则显示【账号或密码错误】。

2、数据操作页面(75分)

需要完成table表的增删查操作

1)、通过【table】与【a-input】标签完成添加信息的模块(15分,少一部分扣3分)

2)、通过【a-input】与【computed】完成中间搜索框的模块样式与操作(15分,样式5,搜索10分)

关键字【_this】【filter】【indexOf】

3)、通过【table】与【v-for】完成表格的信息展示(15分)

关键字【item,index】

4)、添加功能(20分,绑定函数5分、非空判断5分,非空提示3分,添加7分)

5)、删除功能(10分,按钮样式3分,删除提示3分,功能4分)

已删除

3、变量与编码规范(5分)

三、提交

按照【班级_学号_姓名】的方式压缩【项目】,需要压缩内容包括:

以及编码文件:

完整编码示例

直接导入即可使用:

login.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="css/antd.min.css">
</head>
<body><div id="app"><fieldset style="text-align: center;"><legend>登录框</legend><table align="center"><tr><td>账号:</td><td><a-input type="text" v-model="userName" placeholder="请输入账号"/></td></tr><tr><td>密码:</td><td><a-input type="password" v-model="passWord" placeholder="请输入密码"/></td></tr><tr><td colspan="2"><a-button type="primary" v-on:click="submit">登录</a-button></td></tr></table></fieldset></div><script src="js/vue.min.js"></script><script src="js/antd.min.js"></script><script>new Vue({el:"#app",data:{userName:"",passWord:""},computerd:{},methods:{submit:function(){if(this.userName=="admin"&&this.passWord=="123456"){window.location.href="index.html";}else{this.$message.error("账号或密码错误");}}}});</script>
</body>
</html>

index.html

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><link rel="stylesheet" href="css/antd.min.css">
</head><body><!-- 视图层 --><div id="app"><table align="center"><tr><td>编号: </td><td><a-input type="text" placeholder="请输入编号" v-model="id" /></td><td>姓名: </td><td><a-input type="text" placeholder="请输入姓名" v-model="name" /></td></tr><tr><td>价格:</td><td><a-input type="text" placeholder="请输入薪水"  v-model="price" suffix="元"/></td><td>性别:</td><td><a-radio-group v-model="sex"><a-radio :value="1">男</a-radio><a-radio :value="0">女</a-radio></a-radio-group></td></tr><tr><td colspan="4"><a-button block type="primary" v-on:click="addInfo">添加信息</a-button></td></tr></table> <hr/><p><a-input type="text" placeholder="请输入搜索内容" v-model="SelectKey" /></p><hr/><table style="width: 100%;text-align: center;" border="1"><tr><th> 编号 </th><th> 姓名 </th><th> 薪水 </th><th> 性别 </th><th> 操作 </th></tr><tr v-for="(item,index) in newlist"><td>{{item.id}}</td><td>{{item.name}}</td><td>{{item.price}}</td><td>{{item.sex==0?"女":"男"}}</td><td><a-button type="primary" v-on:click="del(index)">删除</a-button></td></tr></table></div><script src="js/vue.min.js"></script><script src="js/antd.min.js"></script><script>new Vue({el: "#app",data: {list: [{id: 1,name: "王语嫣",price: 12000,sex: 0}, {id: 2,name: "小龙女",price: 9000,sex: 0}, {id: 3,name: "紫霞",price: 8000,sex: 0}, {id: 4,name: "赵灵儿",price: 5000,sex: 0}, {id: 5,name: "杨过",price: 15000,sex: 1}],SelectKey: "",id: 0,name: "",price: 0,sex: 1},computed: {newlist: function() {var _this = this;return _this.list.filter(function(o) {return o.name.indexOf(_this.SelectKey) != -1;});}},methods: {addInfo: function() {if(this.id==0){this.$message.info('编号不正确');return;}if(this.name==0){this.$message.info('请输入姓名');return;}if(this.price==0){this.$message.info('请输入工资');return;}this.list.push({id: this.id,name: this.name,price: this.price,sex: this.sex});},del: function(o) {if (confirm('是否删除此行?')) {this.list.splice(o, 1);}}}})</script>
</body></html>

vue考核点示例(仅供参考)相关推荐

  1. vue的axios两种写法(不知道对不对,仅供参考)

    vue的axios两种写法(不知道对不对,仅供参考) `methods () {     getHomeInfo () {         axios.get ('/api/index.json') ...

  2. 【vue+pc端】实现微信扫码登录pc端,后端通过微信开发平台,前端生成二维码(仅供参考)

    这两周的需求是通过微信扫码登录pc端,刚定下需求原型图还没出来前,后端特意发了微信开发平台的链接给我,关于如何生成二维码的文档,以及扫码跳转后如何传code给他. 请戳这里准备工作|微信开放文档 我最 ...

  3. Java(面试题准备(非技术面)(仅供参考))

    Java(面试题准备(非技术面)(仅供参考)) 1. 请介绍一下你自己? 姓名.年龄.毕业学校- 突出积极的个性和做事的能力 要有礼貌 2. 你觉得你个性上最大的优点是什么? 乐于助人.关心他人.有一 ...

  4. 航空发动机适航考题梳理(仅供参考)

    目录 (一)判断题(共5道) 考点01 适航标准 考点02 型号合格审定 考点03 持续适航文件与发动机安装和使用说明手册 考点04 功率与推力响应试验 考点05 包容性试验 考点06 持久试验 考点 ...

  5. 如何有效防止DEDE织梦系统被挂木马安全设置(仅供参考)

    尊敬的客户,您好! 感谢广大客户对我司工作的信任和支持! 我司在最近的一个多月内陆续发现多起因 DedeCMS 安全漏洞造成网站被上传恶意脚本的事件,入侵者可利用恶意脚本对外发送大量数据包,严重占用C ...

  6. 操作系统P,V(wait,signal原语)操作讲解,以及两个例题(答案仅供参考)

    操作系统的pv操作是很核心的概念. 临界区 : 我们把并发进程中与共享变量有关的程序段称为临界区. 信号量 : 信号量的值与相应资源的使用情况有关.当它的值大于0时,表示当前可用资源的数量:当它的值小 ...

  7. 【java】 ssm+ssh原生态框架(仅供参考)

    以前刚学框架的时候自己搭建的两个框架,一个是Struts2+Spring+Hibernate-(SSH),还有一个就是Spirng+SpringMVC+Mybatise-(SSM), 其中SSH项目中 ...

  8. 短信接口与短信平台收费标准----速码云仅供参考

    文章来源:http://www.4006026717.com 就目前来说短信接口 价格参考 行业收费也基本上没有个固定的标准的价格,都是看各个公司自己的通道套餐跑的量和公司的运营成本结合预算后最终才来 ...

  9. 链表知识体会总结(仅供参考)

    仅供参考: 链表分单向,双向,循环三种. 链表的基本操作包括:顺序建表,逆建,结点插入,删除,链表的合并,拆分等. 顺建:需要定义三个结构体指针***head, t, p.申请头结点head----h ...

最新文章

  1. Web前沿—HTML5 Form Data 对象的使用
  2. 第一个晶体管是如何工作的?
  3. php 按 截取字符串,PHP按符号截取字符串的指定部分
  4. 微信小程序实现支付功能
  5. 虚拟机Linux图形界面配置NAT-桥接
  6. ec200t 拨号_移远EC20 R2.0 AT指令拨号流程
  7. mysql 数据库取前后几秒 几分钟 几小时 几天的语句
  8. 计算机理解人的情感的前提是,情感识别
  9. R语言量化:alpha值和beta值
  10. 「津津乐道播客」#397 厂长来了:怎样用科技给法律赋能?
  11. 数据分析七种降维方法
  12. 2021哎呦百度搜索指数批量查询工具【速度快】
  13. linux python 例子,初学python案例 字典
  14. 操作系统------虚拟存储器 请求分页存储管理方式
  15. MAC OS 虚拟机 无法拖拽文件进来的问题
  16. Android开发之获取通话记录
  17. 网站开发主要有哪几种类型?
  18. 破解PDF文件密码?没必要的!
  19. 【每日一练】39—七夕节背景轮播图效果的实现
  20. 引用论文神器noteExpress

热门文章

  1. [江西专升本/信息技术]计算机网络基础
  2. 【UEFI基础】ACPI基础
  3. 提升员工效率 电脑监控专家祝您一臂之力
  4. 非常实用的QQ离线留言
  5. 计算机系统结构 office,第1章 计算机基础知识免费阅读_大学计算机基础教程(Windows 7 + Office 2010)免费全文_百度阅读...
  6. Latex: \thispagestyle{empty}无法去掉页码
  7. 在latex中,\left和\right后加点是什么作用?
  8. 电脑内存占用过高 但是任务管理器查看没有很多进程
  9. 微信快速拉票能否通过大伙搜网进行实现
  10. 华为创新杯编程大赛 java_2012年华为软件校园招聘编程测验(又名:2012华为创新杯编程大赛)软件Java语言类原题与解答...