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 getElementsByName()的用法说明
Jul 31 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
Oct 12 Javascript
jQuery中jqGrid分页实现代码
Nov 04 Javascript
推荐30个新鲜出炉的精美 jQuery 效果
Mar 26 Javascript
解决Jquery鼠标经过不停滑动的问题
Mar 03 Javascript
解决js图片加载时出现404的问题
Nov 30 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
Mar 30 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
Jul 22 Javascript
详解js中let与var声明变量的区别
Apr 05 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
Jun 14 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
Oct 12 Javascript
解决vue组件销毁之后计时器继续执行的问题
Jul 21 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.MVC的模板标签系统(二)
2006/09/05 PHP
PHP开发负载均衡指南
2010/07/17 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
2015/10/10 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
python面试题小结附答案实例代码
2019/04/11 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
2020/02/16 Python
Python如何对XML 解析
2020/06/28 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
青年教师师德演讲稿
2014/08/26 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL