Vue 사용자 정의 팝 업 창 명령 구현 코드
vue 2.0 을 사용 하여 사용자 정의 팝 업 창 명령 을 실현 합 니 다.탭 에 이 명령 이 있 을 때 탭 을 누 르 면 팝 업 창 을 팝 업 할 수 있 습 니 다.
이루어지다
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
</head>
<body>
<div id="app">
<button id="btn" v-popup="{text: ' '}"> </button>
<div id="d"></div>
</div>
<script>
Vue.directive('popup', {
inserted: function (el, binding) {
// console.log(binding.value.text)
var o = el;
var myDiv = document.createElement('div');
myDiv.style.width = '300px';
// myDiv.style.height = '130px';
myDiv.style.position = 'fixed';
myDiv.style.top = '50%';
myDiv.style.left = '50%';
myDiv.style.transform = 'translate(-50%, -100%)';
myDiv.style.zIndex = '100';
myDiv.style.backgroundColor = '#f3f5f8';
myDiv.style.display = 'none';
myDiv.style.textAlign = 'center';
myDiv.style.paddingTop = '15px'
myDiv.style.borderRadius = '5px';
myDiv.style.borderWidth = '1px';
myDiv.style.borderStyle = 'solid';
myDiv.style.borderColor = '#696969';
var myContent = document.createElement('p');
var myText = document.createTextNode(binding.value.text);
var btnWrapper = document.createElement('div')
btnWrapper.style.marginTop = '20px'
btnWrapper.style.marginBottom = '20px'
var myConfirm = document.createElement('input');
myConfirm.type = 'button';
myConfirm.value = ' ';
myConfirm.style.marginRight = '15px'
var myCancel = document.createElement('input');
myCancel.type = 'button';
myCancel.value = ' ';
btnWrapper.appendChild(myConfirm)
btnWrapper.appendChild(myCancel)
myDiv.appendChild(myContent.appendChild(myText))
myDiv.appendChild(btnWrapper)
document.body.appendChild(myDiv);
o.onclick = function (event) {
myDiv.style.display = 'block'
}
myConfirm.onclick = function (event) {
myDiv.style.display = 'none'
}
myCancel.onclick = function (event) {
myDiv.style.display = 'none'
}
}
})
var vm = new Vue({
el: '#app',
data:{
}
})
</script>
</body>
</html>
총결산위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 Vue 사용자 정의 팝 업 명령 의 실현 코드 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 메 시 지 를 남 겨 주세요.소 편 은 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.