vue语法小练习
实现功能:新增/删除 学生
<html> <head>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head> <body>
<div id="app">
<fieldset>
<legend>学生信息新增</legend>
<div>
<span>姓名</span>
<input type="text" v-model="newStudent.name" placeholder="please input your name"></div>
<div>
<span>年龄</span>
<input type="text" v-model="newStudent.age" placeholder="please input your age"></div>
<div>
<span>性别</span>
<select v-model="newStudent.sex">
<option value="男">男</option>
<option value="女">女</option></select>
</div>
<button @click="insert()">添加</button></fieldset>
<table>
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>操作</th></tr>
</thead>
<tbody>
<tr v-for="(st, index) in students">
<td>{{st.name}}</td>
<td>{{st.age}}</td>
<td>{{st.sex}}</td>
<td>
<button @click="del(index)">Delete</button></td>
<td></td>
</tr>
</tbody>
</table>
</div>
<script>new Vue({
el: '#app',
data: {
students: [{
name: '张三',
age: 12,
sex: '男'
},
{
name: '李四',
age: 14,
sex: '女'
},
{
name: '王五',
age: 15,
sex: '男'
},
],
newStudent: {
name: '',
age: 0,
sex: '男'
}
},
methods: {
insert() {
this.students.unshift(this.newStudent)
//重置表单数据
this.newStudent = {
name: '',
age: 0,
sex: '男'
}
},
del(index) {
this.students.shift(index, 1)
}
}
})</script>
</body> </html>
vue语法小练习的更多相关文章
- python 全栈开发,Day89(sorted面试题,Pycharm配置支持vue语法,Vue基础语法,小清单练习)
		
一.sorted面试题 面试题: [11, 33, 4, 2, 11, 4, 9, 2] 去重并保持原来的顺序 答案1: list1 = [11, 33, 4, 2, 11, 4, 9, 2] ret ...
 - vue和小程序的相似之处
		
小程序参考vue语法,之前做过小程序的,可以逆向思维.1,Vue文件后缀是.vue,vue组件把html<template>.js<script>和css<style&g ...
 - vue语法之拼接字符串
		
先来一行代码: <div class="swiper-slide" v-for="item in message"> <img v-bind: ...
 - Sublime Text2支持Vue语法高亮显示
		
1.下载vue语法高亮插件vue-syntax-highlight 下载地址:https://github.com/vuejs/vue-syntax-highlight 2.将vue-syntax-h ...
 - Vue + WebApi 小项目:构造自己的在线 Markdown 笔记本应用
		
Vue + WebApi 小项目:构造自己的在线 Markdown 笔记本应用 目录 概要 知识点 完整示例图 代码与资源文件 流程步骤 概要 基于 MVP 最小可行性产品设计理念,我们先完成一个可以 ...
 - Vue之小入门
		
Vue之小入门 <div id="app">{{ greeting }}</div> <script> let oDiv = document. ...
 - 人人开源分模块,非原生html报错,很难查找问题所在,有vue语法
		
<!DOCTYPE html> <html> <head> <title>学生表</title> #parse("sys/head ...
 - sublime text 3 vue 语法高亮
		
1.下载文件 链接 https://github.com/vuejs/vue-syntax-highlight 2.sublime菜单栏->Preferences->Browse Pack ...
 - vue语法精简(方便开发查阅)
		
vue语法精简(方便开发查阅) 指令 特殊的标签和属性 变异方法 事件修饰符 按键修饰符 表单修饰符 生命周期函数 计算属性 监听属性 子组件通过事件向父组件传递信息 在组件上使用v-model 动画 ...
 
随机推荐
- PyQt4 对多个按钮进行同样的外观设置
			
实现的效果: 正常状态下:黑底(背景色),白字(前景色),圆角,向外凸起: 鼠标停留:背景和前景都反色: 鼠标按下:背景色变为淡蓝色,向内凹陷: class MyStyleSheet: @s ...
 - MFC程序显示控制台输出
			
有的时候,我们用c写的一些东西,可能需要MFC作为UI输入参数进行测试,但是程序里有大量的printf操作,这就需要MFC程序启动的时候同时打开 一个控制台,用于标准输出 查询网络,大致方法有以下两种 ...
 - asp.net利用HttpModule实现防sql注入和加载样式和JS文件
			
1.新建一个类,实现IHttpModule接口 代码如下: public class SqlHttpModule : IHttpModule { public void Dispose() { } p ...
 - centos7图形化界面安装后,意外出现Please make your choice from above ['q' to quit | 'c' to continue | 'r' to refresh]
			
安装完成centos7-GUI后出现如下提示: nitial setup of CentOS Linux (core) ) [x] Creat user ) [!] License informati ...
 - SCCM2012 R2实战系列之四:初始化配置
			
在之前的文章中,我们已经完成了SCCM 2012 R2 独立主站点的部署.为了客户端代理软件的顺利安装和OSD操作系统的分发,我们需要配置组策略及DHCP服务.在本系列的第四部分,跟大家一起分享下如何 ...
 - ORA-22922: 不存在的 LOB 值 可以使用外层嵌套wm_concat()解决
			
select kw0408id, sjbh, ksrs, kch, to_char(wm_concat(kcmc)) as kcmc, ksxs, kssc, ksfs, kcxz, xsyx, nj ...
 - 在VMware安装Centos7
			
1.新建虚拟机==>典型==>稍后安装操作系统==>选择linux==>centos 64位 2.填写虚拟机名字以及安装位置. 3.磁盘容量采用默认即可. 4. 自定义硬件: ...
 - Java GC2
			
虚拟机中共划分为3个代:年轻代,老年代,持久代:其中持久代主要存放Java类的类信息,与垃圾收集要收集的Java对象关系不大,年轻代和老年代的划分是对垃圾收集影响较大的 年轻代: HotSpot JV ...
 - async方法:async+await
			
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
 - (转)C#实现注册码
			
原文地址:http://www.cnblogs.com/netcorner/archive/2011/08/31/2911922.html 开发软件时,当用到商业用途时,注册码与激活码就显得很重要了. ...