๋ฐ์ํ ์ ์ฒด ๊ธ743 [Vue.js] Vue์์์ ์๋ฐ์คํฌ๋ฆฝํธ ํํ์ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ ๋ฐฉ๋ฒ ์ค ํ๋์ธ {{ }} ์์ ์๋ฐ์คํฌ๋ฆฝํธ ํํ์์ ๋ฃ์ผ๋ฉด ๋๋ค. {{ message }} {{ message + "!!!" }} {{ message.split('').reverse().join('') }} ํ์ง๋ง ๋ถ๊ธฐ ๊ตฌ๋ฌธ(if๋ฌธ ๋ฑ๋ฑ), ์ ์ธ๋ฌธ(var a = 10; ์ด๋ฐ๊ฒ), ๊ทธ๋ฆฌ๊ณ ์์ ๊ฐ์ด ๋ณต์กํ ์ฐ์ฐ(message.split('').reverse().join(''))์ ์ฌ์ฉํ ์ ์๋ค. 2022. 6. 6. [Vue.js] v-bind v-bind๋ ์์ด๋, ํด๋์ค, ์คํ์ผ ๋ฑ์ HTML ์์ฑ ๊ฐ์ ๋ทฐ ๋ฐ์ดํฐ ๊ฐ์ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ์ฐ๊ฒฐ ๋ฐฉ์์ด๋ค. v-bind ์์ฑ์ผ๋ก ์ง์ ํ HTML ์์ฑ์ด๋ props ์์ฑ ์์ ์ ๋์ฌ๋ก ๋ถ์ฌ์ค๋ค. ์์ด๋ ๋ฐ์ธ๋ฉ ํด๋์ค ๋ฐ์ธ๋ฉ ์คํ์ผ ๋ฐ์ธ๋ฉ 2022. 6. 6. Named View Named View(๋ค์๋ ๋ทฐ)๋ ํน์ ํ์ด์ง๋ก ์ด๋ํ์ ๋ ์ฌ๋ฌ ๊ฐ์ ์ปดํฌ๋ํธ๋ฅผ ๋์์ ํ์ํ๋ ๋ผ์ฐํ ๋ฐฉ์์ด๋ค. ๋ค์๋ ๋ทฐ๋ ๊ฐ์ ๋ ๋ฒจ์์ ์ฌ๋ฌ ๊ฐ์ ์ปดํฌ๋ํธ๋ฅผ ํ ๋ฒ์ ํ์ํ๋ค. 2022. 6. 6. Nested Router Nested Router(๋ค์คํฐ๋ ๋ผ์ฐํฐ)๋ ๋ผ์ฐํฐ๋ก ํ์ด์ง๋ฅผ ์ด๋ํ ๋ ์ต์ 2๊ฐ ์ด์์ ์ปดํฌ๋ํธ๋ฅผ ํ๋ฉด์ ๋ํ๋ผ ์ ์๋ค. ๋ค์คํฐ๋ ๋ผ์ฐํฐ๋ฅผ ์ด์ฉํ๋ฉด URL์ ๋ฐ๋ผ์ ์ปดํฌ๋ํธ์ ํ์ ์ปดํฌ๋ํธ๊ฐ ๋ค๋ฅด๊ฒ ํ์๋๋ค. 2022. 6. 6. [Vue.js] router URL์ ํด์ ๊ฐ(#)์ ์์ ๋ ๋ฒ vue router์ ๊ธฐ๋ณธ URL ํ์์ ํด์ ๊ฐ(#)์ ์ฌ์ฉํ๋ค. ๋ง์ฝ index.html/login๊ณผ ๊ฐ์ด ํด์ ๊ฐ์ ์์ ๊ณ ์ถ์ผ๋ฉด ํ์คํ ๋ฆฌ ๋ชจ๋(history mode)๋ฅผ ํ์ฉํ๋ฉด ๋๋ค. var router = new VueRouter({ mode: 'history', routes }) 2022. 6. 6. Vue router Vue router๋ vue์์ ๋ผ์ฐํ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์๋๋ก ์ง์ํ๋ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. Vue router๋ฅผ ๊ตฌํํ ๋ ํ์ํ ํน์ ํ๊ทธ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค. ํ๊ทธ ์ค๋ช ํ์ด์ง ์ด๋ ํ๊ทธ. ํ๋ฉด์์๋ ๋ก ํ์๋๋ฉฐ ํด๋ฆญํ๋ฉด URL๋ก ์ด๋ํ๋ค. ํ์ด์ง ํ์ ํ๊ทธ. ๋ณ๊ฒฝ๋๋ URL์ ๋ฐ๋ผ ํด๋น ์ปดํฌ๋ํธ๋ฅผ ๋ฟ๋ ค์ฃผ๋ ์์ญ. ๋ทฐ ๋ผ์ฐํฐ ์์ Main ์ปดํฌ๋ํธ๋ก ์ด๋ Login ์ปดํฌ๋ํธ๋ก ์ด๋ var app = new Vue({ router }).$mount('#app') ์ด ๋ถ๋ถ์ ์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ ๋ผ์ฐํฐ์ ์ ๋ณด๊ฐ ๋ด๊ธด router๋ฅผ ์ถ๊ฐํ๋ ์ฝ๋์ด๋ค. ์ฌ๊ธฐ์ $mount()๋ el ์์ฑ๊ณผ ๊ฐ์ด ์ธ์คํด์ค๋ฅผ ํ๋ฉด์ ๋ถ์ฌ์ฃผ๋ ์ญํ ์ ํ๋ค. ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋ el ์์ฑ์ ๋ฃ์ง ์์๋๋ผ๋ ์์ฑํ๊ณ ๋์ .. 2022. 6. 6. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 124 ๋ค์ ๋ฐ์ํ