vue.js 嵌套循环、if判断、动态删除的实例


Posted in Javascript onMarch 07, 2018

Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API

app.html

<!doctype html>
<html lang="zh-CN">
<head>
 <meta charset="UTF-8">
	<title>
	vuejs 嵌套循环、if判断
	</title>
	<style type="text/css">
		[v-cloak] { display: none }
	</style>
</head>
<body>
 <div id="app">
		
		<table>
			<tr>			
				<td >id</td>
				<td >姓名</td>
				<td >手机号</td>
				<td >城市</td>
				
				<td >通过审核</td>
				<td >我的学生</td>
				<td >操作</td>				
			</tr>
		 <tr v-for="(item,index) in list "> 
			 <td>{{item.id}}</td> 
			 <td>{{item.name}}</td>
			 <td>{{item.tel}}</td> 
				
			 <td>{{item.province}}_{{item.city}}</td> 
				<td v-if="item.status==1">是</td> 
				<td v-else-if="item.status==0">否</td> 
				<td >
					<span v-for="stu in item.stu ">
					{{stu.name}},
					</span>
				</td> 
				<td>
				 <button v-on:click="edit">修改</button>
				 <button v-on:click="del(index)">删除</button>
				</td> 
		 </tr>
		</table>
 </div>
</body>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js" charset="utf-8"></script>
<script src="https://cdn.bootcss.com/vue/2.3.0/vue.min.js" charset="utf-8"></script>
<script type="text/javascript">
$(function() {
 new Vue({ 
		el: '#app', 
	 methods: { 
			del:function(index){
				this.list.splice(index,1);
			},
			edit: function () {
				alert('修改')
			},
		},
	 data: {
			"list":[{
				"id":"139",
				"name":"王五",
				"tel":"13681829898",
				"status":"1",
				"province":"省",
				"city":"市",
				"sex":"1",
				"stu":[{
					"id":"200",
					"name":"学生1",
					"tel":"13681829898",
				},{
					"id":"201",
					"name":"学生2",
					"tel":"13681829898",
				}],
			},
			{
				"id":"138",
				"name":"麻子",
				"tel":"13681829898",
				"status":"0",
				"province":"省",
				"city":"市",
				"sex":"0",
				"stu":[{
					"id":"300",
					"name":"学生31",
					"tel":"13681829898",
				},{
					"id":"301",
					"name":"学生32",
					"tel":"13681829898",
				}],
			},
			{
				"id":"137",
				"name":"丽丽",
				"tel":"15152882891",
				"status":"0",
				"province":"省",
				"city":"市",
				"sex":"1",
				"stu":[{
					"id":"400",
					"name":"学生41",
					"tel":"13681829898",
				},{
					"id":"401",
					"name":"学生42",
					"tel":"13681829898",
				}],
			},
			{
				"id":"136",
				"name":"娜娜",
				"tel":"15152882891",
				"status":"0",
				"province":"省",
				"city":"市",
				"sex":"0",
				"stu":[{
					"id":"500",
					"name":"学生51",
					"tel":"13681829898",
				},{
					"id":"501",
					"name":"学生52",
					"tel":"13681829898",
				}],
			}]
	 }
	})
})
</script>
</html>

vue.js 嵌套循环、if判断、动态删除的实例

vue1.0和vue2.0循环索引使用区别

如果是vue1.0这样写:
<ol>
   <li v-for="todo in todos" @click="delete($index)">
     {{todo.label}}
   </li>
</ol>
然后:
methods:{
 
 delete:function(index){
  this.todos.splice(index,1);
 }
}
如果是vue2.0这样写:
<ol>
    <li v-for="(todo,index) in todos" @click="delete(index)">
     {{todo.label}}
    </li> 
</ol>
然后
methods:{
 
 delete:function(index){
  this.todos.splice(index,1);
 }
}

以上这篇vue.js 嵌套循环、if判断、动态删除的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用于判断用户注册时,密码强度的JS代码
Jan 01 Javascript
Javascript 判断客户端浏览器类型代码
Mar 01 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
Aug 14 Javascript
JS逆序遍历实现代码
Dec 02 Javascript
javascript实现网页背景烟花效果的方法
Aug 06 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
Oct 09 Javascript
Angular数据绑定机制原理
Apr 17 Javascript
vue中el-upload上传图片到七牛的示例代码
Oct 19 Javascript
详解vue中v-bind:style效果的自定义指令
Jan 21 Javascript
通过实例了解Javascript柯里化流程
Mar 03 Javascript
Vue全局事件总线你了解吗
Feb 24 Vue.js
什么是SOLID
Mar 24 Javascript
vue2.0 computed 计算list循环后累加值的实例
Mar 07 #Javascript
Vue中v-for的数据分组实例
Mar 07 #Javascript
使用vue中的v-for遍历二维数组的方法
Mar 07 #Javascript
JavaScript中使用import 和require打包后实现原理分析
Mar 07 #Javascript
Vue-cli项目获取本地json文件数据的实例
Mar 07 #Javascript
在vue项目中,使用axios跨域处理
Mar 07 #Javascript
vue中axios解决跨域问题和拦截器的使用方法
Mar 07 #Javascript
You might like
计数器详细设计
2006/10/09 PHP
第四节--构造函数和析构函数
2006/11/16 PHP
PHP中如何定义和使用常量
2013/02/28 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
javascript 播放器 控制
2007/01/22 Javascript
javascript知识点收藏
2007/02/22 Javascript
用jQuery技术实现Tab页界面之二
2009/09/21 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
Angular路由简单学习
2016/12/26 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
Node 自动化部署的方法
2017/10/17 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
Python使用matplotlib实现在坐标系中画一个矩形的方法
2015/05/20 Python
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
PyTorch安装与基本使用详解
2020/08/31 Python
加热夹克:RAVEAN
2018/10/19 全球购物
致1500米运动员广播稿
2014/02/07 职场文书
小松树教学反思
2014/02/11 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
年会邀请函范文
2015/01/30 职场文书