๊ด€๋ฆฌ ๋ฉ”๋‰ด

๐Ÿ–ฅ dev-ruby

[Vue] #1 - vue ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ํ•˜๊ธฐ ๋ณธ๋ฌธ

Vue

[Vue] #1 - vue ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ํ•˜๊ธฐ

ruby_s 2021. 8. 6. 09:17
728x90
๋ฐ˜์‘ํ˜•
SMALL

1. vue ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ๋ช…๋ น


vue create ํ”„๋กœ์ ํŠธ๋ช…

App.vue๊ฐ€ ๋ฉ”์ธํŽ˜์ด์ง€๋‹ค.

2. ์›น ๋ธŒ๋ผ์šฐ์ €๋กœ ์‹คํ–‰ํ•˜๋Š” ๋ช…๋ น


npm run serve


3. ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ์ดํ„ฐ๋ฅผ HTML์— ๊ฝ‚์•„๋„ฃ๋Š” ๋ฌธ๋ฒ•


vue์˜ ๋ฐ์ดํ„ฐ ๋ณด๊ด€ํ•˜๋Š” ๊ณณ

export default{
name: 'App',
data(){
     return{
         /* [์—ฌ๊ธฐ์— ๋ฐ์ดํ„ฐ ๋ณด๊ด€] */
        }
    },
    methods : {
     ํ•จ์ˆ˜๋ช…(){
          
        },
    },
    component: { 
      
    }
}

๋ฐ์ดํ„ฐ๋Š” object์ž๋ฃŒ๋กœ ์ €์žฅํ•œ๋‹ค.
==> { ์ž๋ฃŒ์ด๋ฆ„: ์ž๋ฃŒ๋‚ด์šฉ }

 4. ํ…œํ”Œ๋ฆฟ์— ๋ฐ์ดํ„ฐ ๋„ฃ๋Š”๋ฒ•
{{ ๋ฐ์ดํ„ฐ์ด๋ฆ„ }}  -> {{ }} ์ž๋™ ๋ Œ๋”๋ง์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ค€๋‹ค.


 5. HTML์†์„ฑ๋„ ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
 1. ๋ฐ์ดํ„ฐ ๋ณด๊ด€
styleColor: 'color : blue'

2. ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ
:์†์„ฑ="๋ฐ์ดํ„ฐ์ด๋ฆ„"  -> <h4 :style="styleColor">

๋ฐฐ์—ด์€ ๋ฐฐ์—ด์ด๋ฆ„[0] ์ด๋Ÿฐ์‹์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•
LIST