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中String类的replace函数
Sep 22 Javascript
jQuery.getScript加载同域JS的代码
Feb 13 Javascript
js动态修改整个页面样式达到换肤效果
May 23 Javascript
javascript实现简单的省市区三级联动
May 14 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
Nov 18 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
Dec 08 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
Dec 08 Javascript
jQuery简单实现遍历单选框的方法
Mar 06 Javascript
node.js环境搭建图文详解
Sep 19 Javascript
jquery实现进度条状态展示
Mar 26 jQuery
详解Node.js使用token进行认证的简单示例
May 25 Javascript
JS定时器如何实现提交成功提示功能
Jun 12 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注销代码(session注销)
2012/05/31 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
2016/05/18 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
Python动态加载模块的3种方法
2014/11/22 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
python占位符输入方式实例
2019/05/27 Python
Python列表对象实现原理详解
2019/07/01 Python
pytorch 模型可视化的例子
2019/08/17 Python
Django stark组件使用及原理详解
2019/08/22 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
英国日常交易网站:Wowcher
2018/09/04 全球购物
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
网络教育自我鉴定
2014/02/04 职场文书
保密普查工作实施方案
2014/02/25 职场文书
小学教师评语大全
2014/04/23 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
2021/10/16 Python
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server