kh
@noh55242574
Reviews Written
5
Average Rating
5.0
Posts
Q&A
์๋ ํ์ธ์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
๋ต ์ถฉ๋ถํ ๋์ ๋๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
- 2
- 5
- 590
Q&A
์๋ ํ์ธ์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์ ๊ฐ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ createDropdownItem ์ด์ ๊ฐ์ด ํด๊ฒฐํ๋๋ฐ ๋ง๋ ๋ฐฉ๋ฒ์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค์.. string์ toString์ผ๋ก ๋ฐ๊พผ๋ค๊ณ ํ๋ ts์์ ๋ง๋ ๊ฑฐ ๊ฐ๋ค๋ ๋๋์ด ๋ค๊ธฐ๋ํฉ๋๋ค. ๋ต๋ณ ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค. interface DropDownItemT> { value: T; selected: boolean; } const emails: DropDownItemstring>[] = [ { value: 'naver.com', selected: true }, { value: 'gmail.com', selected: false }, { value: 'hanmail.com', selected: false }, ]; function createDropdownItemT extends {}>(item: DropDownItemT>) { const option = document.createElement('option'); option.value = item.value.toString(); option.innerText = item.value.toString(); option.selected = item.selected; return option; } emails.forEach(function (email) { const item = createDropdownItemstring>(email); const selectTag = document.querySelector('#email-dropdown'); selectTag?.appendChild(item); });
- 2
- 5
- 590
Q&A
์๋ ํ์ธ์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋์ ๊ฐ์ด ์์ฑํ์์ต๋๋ค interface DropDownItemT> { value: T; selected: boolean; } const emails: DropDownItemstring>[] = [ { value: 'naver.com', selected: true }, { value: 'gmail.com', selected: false }, { value: 'hanmail.com', selected: false }, ]; // email๊ณผ number ๋๋ค ๋ฐ์์ผํ๋ ์ํฉ function createDropdownItemT>(item: DropDownItemT>): HTMLOptionElement { const option = document.createElement('option'); option.value = item.value.toString(); option.innerText = item.value.toString(); option.selected = item.selected; return option; } emails.forEach(function (email) { const item = createDropdownItemstring>(email); const selectTag = document.querySelector('#email-dropdown'); selectTag.appendChild(item); });
- 2
- 5
- 590
Q&A
ํ์ ํ์ฅ ๋ถ๊ฐ๋ฅ์ ๋ํ ์ง๋ฌธ์ ๋๋ค.
์์ธํ ๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค ^^
- 6
- 3
- 361
Q&A
sort ์ง๋ฌธ์ ๋๋ค
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค~
- 0
- 2
- 298




