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 相关文章推荐
jquery.ui.progressbar 中文文档
Nov 26 Javascript
jquery自动完成插件(autocomplete)应用之PHP版
Dec 15 Javascript
Jquery插件之打造自定义的select标签
Nov 30 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
Jul 13 Javascript
javascript封装简单实现方法
Aug 11 Javascript
jQuery基于扩展实现的倒计时效果
May 14 Javascript
原生ajax处理json格式数据的实例代码
Dec 25 Javascript
基于jQuery实现一个marquee无缝滚动的插件
Mar 09 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
Jquery获取radio选中值实例总结
Jan 17 jQuery
ios中视频的最后一桢问题解决
May 14 Javascript
turn.js异步加载实现翻书效果
Jul 25 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文件锁函数flock()详细介绍
2014/11/18 PHP
JavaScript For Beginners(转载)
2007/01/05 Javascript
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
2010/04/20 Javascript
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
javascript父、子页面交互技巧总结
2014/08/08 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
jQuery Validate 校验多个相同name的方法
2017/05/18 jQuery
AngularJS实现表单验证功能详解
2017/10/12 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
Python自动化开发学习之三级菜单制作
2017/07/14 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
python opencv实现图像配准与比较
2021/02/09 Python
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
中专毕业生自我鉴定范文
2013/11/09 职场文书
安全检查验收制度
2014/01/12 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
大学生暑期实践感言
2014/02/26 职场文书
课例研修方案
2014/05/31 职场文书
Python爬虫基础初探selenium
2021/05/31 Python
Redis性能监控的实现
2021/07/09 Redis
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL