국비수업/수업정리
RestController / 6
밀김
2023. 6. 22. 15:20
728x90
- 투명도 섞어서 주기
background-color: #000000a0;
- 스타일
let styleEl = document.createElement("style");
<script type="module" defer>
import Modal from "/js/util/modal.js";
let modal = new Modal();
modal.alert();'
</script>
- 바깥 this를 쓰고싶으면 람다식을 쓴다
- 속성,이벤트를 제어하면됨
<modal-alert>
</modal-alert>
//얘가
super();
this.
//컨스트럭터의 this임
- using shadow DOM
- 저 윗 그림이 이 과정이다...(?)
const wrapper = document.createElement("div");
wrapper.className = "screen";
wrapper.innerHTML = template;
const wrapper = document.createElement("div");
wrapper.className = "screen";
wrapper.innerHTML = template;
let styleEl = document.createElement("style");
styleEl.textContent = style;
let shadow = this.attachShadow();
shadow.appendChild(styleEl);
shadow.appendChild(wrapper);
customElements.define("modal-alert",ModalAlertElement);
let content = "내용없음";
if(this.hasAttribute("data-content"))
content = this.hasAttribute("data-content");
- slot
<slot name="content"></slot>
728x90