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 硬盘序列号+其它硬件信息
Dec 23 Javascript
js onpropertychange输入框 事件获取属性
Mar 26 Javascript
Javascript表格翻页效果的具体实现
Oct 05 Javascript
express的中间件bodyParser详解
Dec 04 Javascript
angularjs自定义ng-model标签的属性
Jan 21 Javascript
AngularJS 如何在控制台进行错误调试
Jun 07 Javascript
详谈构造函数加括号与不加括号的区别
Oct 26 Javascript
元素全屏的设置与监听实例
Nov 28 Javascript
vue ssr 指南详读
Jun 29 Javascript
vue.js自定义组件directives的实例代码
Nov 09 Javascript
laydate时间日历插件使用方法详解
Nov 14 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
Jul 17 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学习之简单计算器实现代码
2011/06/09 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
2015/12/22 PHP
php并发加锁示例
2016/10/17 PHP
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
总结Node.js中的一些错误类型
2016/08/15 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
Python字符串的15个基本操作(小结)
2021/02/03 Python
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
学校门卫工作职责
2013/12/07 职场文书
自我评价200字分享
2013/12/17 职场文书
委托证明的格式
2014/01/10 职场文书
会计核算科岗位职责
2014/03/19 职场文书
促销活动总结报告
2014/04/26 职场文书
考核评语大全
2014/04/29 职场文书
行政处罚决定书
2015/06/24 职场文书
信息技术研修心得体会
2016/01/08 职场文书
python入门之算法学习
2021/04/22 Python
利用JavaScript写一个简单计算器
2021/11/27 Javascript
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL
基于Python实现nc批量转tif格式
2022/08/14 Python