vue.js 내장 순환,if 판단,동적 삭제 인 스 턴 스

Vue.js 는 현재 매우 핫 한 JavaScript MVVM 라 이브 러 리 로 데이터 구동 과 구성 요소 화 된 사상 으로 구축 되 었 다.Vue.js 는 Angular.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 1.0 과 vue 2.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 판단,동적 삭제 인 스 턴 스 는 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기