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 相关文章推荐
新闻内页-JS分页
Jun 07 Javascript
jQuery表格行换色的三种实现方法
Jun 27 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
May 15 Javascript
详解JavaScript的流程控制语句
Nov 30 Javascript
鼠标经过出现气泡框的简单实例
Mar 17 Javascript
webpack独立打包和缓存处理详解
Apr 03 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
Nov 22 Javascript
JS数组去重的6种方法完整实例
Dec 08 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
Jan 18 Javascript
使用flow来规范javascript的变量类型
Sep 12 Javascript
js中apply和call的理解与使用方法
Nov 27 Javascript
原生JS实现留言板功能
Feb 08 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+mysql保存和输出文件
2006/10/09 PHP
PHP个人网站架设连环讲(三)
2006/10/09 PHP
发布一个用PHP fsockopen写的HTTP下载的类
2007/02/22 PHP
php入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
php实现的日历程序
2015/06/18 PHP
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
javaScript arguments 对象使用介绍
2013/10/18 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
JQUERY 设置SELECT选中项代码
2014/02/07 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
jQuery中的一些常见方法小结(推荐)
2016/06/13 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
jquery 给动态生成的标签绑定事件的几种方法总结
2018/02/24 jQuery
vue注册组件的几种方式总结
2018/03/08 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
javascript实现时钟动画
2020/12/03 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
简单上手Python中装饰器的使用
2015/07/12 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
银行会计业务的个人自我评价
2013/11/02 职场文书
教师求职信范文
2014/05/24 职场文书
确保减税降费落地生根,用实实在在措施
2019/07/19 职场文书
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js
解决 redis 无法远程连接
2022/05/15 Redis