My footsteps
RestController / 6 본문
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
'국비수업 > 수업정리' 카테고리의 다른 글
RestController / 8 (0) | 2023.06.26 |
---|---|
RestController / 7 (0) | 2023.06.23 |
RestController / 5 (0) | 2023.06.21 |
RestController / 4 (0) | 2023.06.20 |
RestController / 3 (0) | 2023.06.19 |