< 템플릿 > < DIV 클래스 = "안녕하세요" > < 입력 타입 = "버튼" 이름 = "전체" 값 = "全选" @click = "allSelect" /> < 입력 타입 = "버튼" 이름 = "팬" 값 = "全不选" @click = "noSelect" /> < 입력 타입 = "버튼" 이름 = "팬" 값 = "反选" @click = "fanSelect" /> < 상향 V-용 = "dataCheck에서 (목록, 인덱스)" : 키= "인덱스" > < 리 > < 입력 타입 = "체크 박스" 여기서 value = "list.text" V 모델 = "list.check" /> {{list.text}} </ 리 > </ UL > < / DIV > </ 템플릿 >
<스크립트> 내보내기 기본 { 데이터 () { 반환 { dataCheck이 : [ {텍스트 : '사과'확인 : false로 }, {텍스트 : '망고'확인 : false로 }, {텍스트 : '열정 과일'확인 : false로 }, {텍스트 : '건물의 과일'확인 : false로 } ] } }, 메소드 : { allSelect를 () { 을 console.log를 ( 1258 ) var에 datache = 다음은이 .dataCheck 에 대한 ( VAR난 = 0; 난 datache.length를 <; 난 ++ ) { datache [I] .check = 참 } 본 .dataCheck = datache } noSelect () { var에 datache가 = 이 .dataCheck 대 ( VAR I = 0; i가 datache.length를 <; 내가 ++ ) { datache [I]. 확인 = 거짓 } 본 .dataCheck = datache를 } fanSelect () { var에 datache = 이 .dataCheck 를 들어 ( VAR I = 0; I <가 datache.length을 나는 ++) { datache [I] .check =! datache [I] .check } 본 .dataCheck = datache } } } </ script>