VUE 버튼이 나타납니다 폭탄 상자의 클릭을 구현, 상자 밖에서 닫기 팝업 상자 폭탄을 클릭
렌더링을 보여줍니다
보기 층
<템플릿> <div> </ div> <div class = 1 회 "마스크"V-IF = "showModal"@ "= 거짓 showModal"를 클릭 => <DIV 클래스 = "팝업"V-IF = "showModal"> <버튼 @ "BTN"= "showModal = 거짓"클래스 = 클릭>点击出现弹框</ 버튼> </ DIV> <버튼 @ "showModal = 진정한"클래스 = "BTN"=>를 클릭点击出现弹框</ 버튼> </ DIV> </ 템플릿>
데이터 층 :
<script> 수출 기본 { 데이터 () { 반환 { showModal : 거짓 }; } }; </ script>
스타일 층 :
<스타일 스코프> .mask { 배경 색 : # 000; 불투명 : 0.3; 위치 : 고정; 최고 : 0; 왼쪽 : 0; 폭 : 100 %; 신장 : 100 %; Z- 색인 1 } {.pop 배경색 : #fff; 위치 : 고정; 최고 : 100 픽셀; 왼쪽 : 300 픽셀; 폭 : 계산치 (100 % - 600PX); 신장 CALC (100 % - 200 픽셀); Z- 인덱스 2 } .btn { 배경색 : #fff; 경계 반경 : 4 픽셀; 국경 : 1 픽셀의 청색; 패딩 : 4 픽셀 12 픽셀; } </ 스타일>
요점 :
레벨 (Z 인덱스) 1.mask 층 팝업 팝업 수준보다 낮다.
2.wow, .... 간단이며, 문제를 완료
전체 코드 :
<템플릿> <div> </ div> <div class = 1 회 "마스크"V-IF = "showModal"@ "= 거짓 showModal"를 클릭 => <DIV 클래스 = "팝업"V-IF = "showModal"> <버튼 @ "BTN"= "showModal = 거짓"클래스 = 클릭>点击出现弹框</ 버튼> </ DIV> <버튼 @ "showModal = 진정한"클래스 = "BTN"=>를 클릭点击出现弹框</ 버튼> </ DIV> </ 템플릿> <script> 수출 기본 { 데이터 () { 반환 { showModal : 거짓 }; } }; </ script> <스타일 스코프> .mask { 배경 색 : # 000; 불투명 : 0.3; 위치 : 고정; 최고 : 0; 왼쪽 : 0; 폭 : 100 %; 신장 : 100 %; Z- 색인 1 } {.pop 배경색 : #fff; 위치 : 고정; 최고 : 100 픽셀; 왼쪽 : 300 픽셀; 폭 : 계산치 (100 % - 600PX); 신장 CALC (100 % - 200 픽셀); Z- 인덱스 2 } .btn { 배경색 : #fff; 경계 반경 : 4 픽셀; 국경 : 1 픽셀의 청색; 패딩 : 4 픽셀 12 픽셀; } </ 스타일>
확장자는 부모 구성 요소 내에서 버튼 선택을 재생하는 단계는 서브 - 어셈블리, 전사가 아들 성분 사이의 값을 포함 할 것이다.
-------
HTTPS : //www.cnblogs.com/DZzzz/p/11204805.html 재현
보기 층
<템플릿> <div> </ div> <div class = 1 회 "마스크"V-IF = "showModal"@ "= 거짓 showModal"를 클릭 => <DIV 클래스 = "팝업"V-IF = "showModal"> <버튼 @ "BTN"= "showModal = 거짓"클래스 = 클릭>点击出现弹框</ 버튼> </ DIV> <버튼 @ "showModal = 진정한"클래스 = "BTN"=>를 클릭点击出现弹框</ 버튼> </ DIV> </ 템플릿>
데이터 층 :
<script> 수출 기본 { 데이터 () { 반환 { showModal : 거짓 }; } }; </ script>
스타일 층 :
<스타일 스코프> .mask { 배경 색 : # 000; 불투명 : 0.3; 위치 : 고정; 최고 : 0; 왼쪽 : 0; 폭 : 100 %; 신장 : 100 %; Z- 색인 1 } {.pop 배경색 : #fff; 위치 : 고정; 최고 : 100 픽셀; 왼쪽 : 300 픽셀; 폭 : 계산치 (100 % - 600PX); 신장 CALC (100 % - 200 픽셀); Z- 인덱스 2 } .btn { 배경색 : #fff; 경계 반경 : 4 픽셀; 국경 : 1 픽셀의 청색; 패딩 : 4 픽셀 12 픽셀; } </ 스타일>
요점 :
레벨 (Z 인덱스) 1.mask 층 팝업 팝업 수준보다 낮다.
2.wow, .... 간단이며, 문제를 완료
전체 코드 :
<템플릿> <div> </ div> <div class = 1 회 "마스크"V-IF = "showModal"@ "= 거짓 showModal"를 클릭 => <DIV 클래스 = "팝업"V-IF = "showModal"> <버튼 @ "BTN"= "showModal = 거짓"클래스 = 클릭>点击出现弹框</ 버튼> </ DIV> <버튼 @ "showModal = 진정한"클래스 = "BTN"=>를 클릭点击出现弹框</ 버튼> </ DIV> </ 템플릿> <script> 수출 기본 { 데이터 () { 반환 { showModal : 거짓 }; } }; </ script> <스타일 스코프> .mask { 배경 색 : # 000; 불투명 : 0.3; 위치 : 고정; 최고 : 0; 왼쪽 : 0; 폭 : 100 %; 신장 : 100 %; Z- 색인 1 } {.pop 배경색 : #fff; 위치 : 고정; 최고 : 100 픽셀; 왼쪽 : 300 픽셀; 폭 : 계산치 (100 % - 600PX); 신장 CALC (100 % - 200 픽셀); Z- 인덱스 2 } .btn { 배경색 : #fff; 경계 반경 : 4 픽셀; 국경 : 1 픽셀의 청색; 패딩 : 4 픽셀 12 픽셀; } </ 스타일>
확장자는 부모 구성 요소 내에서 버튼 선택을 재생하는 단계는 서브 - 어셈블리, 전사가 아들 성분 사이의 값을 포함 할 것이다.
-------