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 相关文章推荐
一个JavaScript递归实现反转数组字符串的实例
Oct 14 Javascript
javascript中eval和with用法实例总结
Nov 30 Javascript
Javascript removeChild()删除节点及删除子节点的方法
Dec 27 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
Jun 24 Javascript
javascript匀速动画和缓冲动画详解
Oct 20 Javascript
javascript 实现动态侧边栏实例详解
Nov 11 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
Mar 15 Javascript
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
Apr 21 Javascript
javaScript字符串工具类StringUtils详解
Dec 08 Javascript
详解Ant Design of React的安装和使用方法
Dec 27 Javascript
vue中通过使用$attrs实现组件之间的数据传递功能
Sep 01 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
Nov 06 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
php注入实例
2006/10/09 PHP
PHP+ajax 无刷新删除数据
2010/02/20 PHP
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
PHP PDOStatement::getAttribute讲解
2019/02/01 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
javascript静态页面传值的三种方法分享
2013/11/12 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
原生js生成图片验证码
2020/10/11 Javascript
使用python获取csv文本的某行或某列数据的实例
2018/04/03 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
英国豪华针织品牌John Smedley的在线销售商:The Outlet by John Smedley
2018/04/08 全球购物
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
公司股权转让协议书
2014/04/12 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
中小学生安全教育观后感
2015/06/17 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
电力培训学习心得体会
2016/01/11 职场文书
python 对图片进行简单的处理
2021/06/23 Python
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers