前提・実現したいこと
typescriptの学習をしています。(初心者です)
簡単なclass設計など、一通りtypescriptの基礎を学習しましたが、いざtypescriptでモーダルを作成しようとしたところ、作成方法がわかりません。
下記javascriptで記述したモーダルをtypescriptで記述するようにしたいです。
Javascriptで書いたモーダル
Javascript
1 2 document.querySelectorAll('[data-modal-open]').forEach(elem => { 3 // 開閉する要素 4 const targetModalId = elem.getAttribute('data-modal-open'); 5 const modal = document.getElementById(targetModalId); 6 7 // 開く 8 elem.addEventListener('click', () => { 9 modal.classList.add('is-open'); 10 }); 11 12 // 閉じる 13 modal.querySelectorAll('[data-modal-close]').forEach(closeElem => { 14 closeElem.addEventListener('click', function() { 15 modal.classList.remove('is-open'); 16 }); 17 }); 18 }); 19
typescriptでclass設計をして使用するにはどうしたら良いでしょうか?
または、typescriptで書かれた参考モーダル等のサイトや書籍はありますでしょうか?
回答1件
あなたの回答
tips
プレビュー