๋ฐ์ํ JavaScript/Vue26 [Vue.js] v-model v-model์ ์๋ฐฉํฅ ๋ฐ์ธ๋ฉ์ ํ ๋ ์ฌ์ฉํ๋ค. 2021. 12. 28. [Vue.js] v-on v-on์ DOM ์ด๋ฒคํธ๋ฅผ ์์ ํ ๋ ์ฌ์ฉํ๋ค. 2021. 12. 28. [Vue.js] v-bind ๋? v-bind๋ ๋ฐ์์ ์ผ๋ก html ์์ฑ์ ์ ๋ฐ์ดํธํ ๋ ์ฌ์ฉํ๋ค. 2021. 12. 28. [Vue.js] ์ ์ธ ์์ index.js Vue.component('todo-item', { template: 'ํ ์ผ ํญ๋ชฉ ํ๋์ ๋๋ค.' }) var app = new Vue({ // ์์ Vue.component๋ ์์๊ฐ ๋ฐ๋๋ฉด ํ๋ฉด์ ์ถ๋ ฅ์ด ์๋๋ค! el: '#app' }) index.html 2021. 10. 25. [Vue.js] vue-router๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ 1. import Vue from 'vue'; import VueRouter from 'vue-router'; import Home from '../components/Home.vue' import About from '../components/About.vue' Vue.use(VueRouter); const routes = [ { path: "/home", name: "Home", component: Home }, { path: "/about", name: "About", component: About }, ]; const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes }) export default router.. 2021. 10. 25. [Vue.js] vue-router ์ด๋? โ๏ธ vue-router ๋? ๋ผ์ฐํ ์ ๊ฐ๋จํ ํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ vue-router๋ SPA๋ฅผ ๋ง๋๋ ๊ฒ์ ์ฉ์ดํ๊ฒ ํด์ค๋ค. ์ค์น ๋ฐฉ๋ฒ ํ๋ก์ ํธ๊ฐ ์๋ ๊ฒฝ๋ก๋ก ๊ฐ์ terminal์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค. npm install vue-router ์ค์น๋ฅผ ํ๋ฉด package.json์ dependencies์ ์๋์ ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ์๋ก ์๊ธด๋ค. router์ ์ฌ์ฉํ ๋์๋ src ํด๋ ์๋์ 'router'๋ผ๋ ํด๋๋ฅผ ์์ฑํ๊ณ ๊ทธ ์์ index.js๋ผ๋ ํ์ผ์ ๋ง๋ ๋ค. ์ด๋ ๊ฒ ๋ง๋ค์๊ณ ํ ๊ฒ์ ์ฝ์์ด๋ผ๊ณ ํ๋ค. src/router/index.js import Vue from 'vue'; import VueRouter from 'vue-router'; import Home from '../componen.. 2021. 10. 25. ์ด์ 1 2 3 4 5 ๋ค์ ๋ฐ์ํ