Vue: 빈 λ°”μΈλ”©λœ μ†Œν’ˆμœΌλ‘œ 인해 λ Œλ”λ§ μ˜ˆμ™Έκ°€ λ°œμƒν•©λ‹ˆλ‹€.

에 λ§Œλ“  2017λ…„ 03μ›” 14일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: vuejs/vue

Vue.js 버전

2.2.4

μž¬μƒμ‚° 링크

https://jsfiddle.net/wwuyv17z/

μž¬ν˜„ 단계

<test :user=""></test> 와 같이 λ°”μΈλ”©λœ μ†Œν’ˆμ— 아무 것도 μ „λ‹¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

무엇을 κΈ°λŒ€ν•©λ‹ˆκΉŒ?

μ΅œμ•…μ˜ 경우 μ½˜μ†”μ— κ²½κ³ κ°€ ν‘œμ‹œλ˜κ³  좩돌이 λ°œμƒν•˜μ§€ μ•Šμ„ κ²ƒμž…λ‹ˆλ‹€. 기껏해야 μ†Œν’ˆμ΄ ꡬ성 μš”μ†Œμ— null 값을 μ œκ³΅ν•  κ²ƒμœΌλ‘œ κΈ°λŒ€ν•©λ‹ˆλ‹€.

κ²½κ³  λ˜λŠ” null ꡐ체가 λ°œμƒν•΄μ•Ό ν•œλ‹€λŠ” 데 λ™μ˜ν•œ 경우 이 변경을 직접 μ‹œλ„ν•˜κ³  μš”μ²­ν•˜κ²Œ λ˜μ–΄ κΈ°μ©λ‹ˆλ‹€.

μ‹€μ œλ‘œ 무슨 일이 μΌμ–΄λ‚˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?

λ‹€μŒκ³Ό μœ μ‚¬ν•œ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

[Vue warn]: Failed to generate render function:

SyntaxError: Unexpected token } in

with(this){return _c('div',{attrs:{"id":"app"}},[_c('test',{attrs:{"user":}})],1)}

(found in <Root>)

λͺ¨λ“  3 λŒ“κΈ€

μ˜ˆμƒλ©λ‹ˆλ‹€. 개체 ν•„λ“œμ— 값을 μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ JSμ—μ„œλ„ ꡬ문 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

μ—λ°˜λ‹˜ λ‹΅λ³€ κ°μ‚¬ν•©λ‹ˆλ‹€.

μ•Œκ² μŠ΅λ‹ˆλ‹€. λ°”μΈλ”©λœ propsκ°€ 기본적으둜 javascript μ†μ„±μ΄λΌλŠ” 사싀에 λŒ€ν•΄ μ΄ν•΄ν•˜κ³  λ‚˜λ©΄.

κ·Έλ ‡λ‹€λ©΄ Vueμ—λŠ” 개발 λͺ¨λ“œμ—μ„œ 였λ₯˜ κ²€μ‚¬λΌλŠ” κ°œλ…μ΄ μžˆμŠ΅λ‹ˆκΉŒ? 방금 이 λ¬Έμ œμ— μ§λ©΄ν•œ 초보자λ₯Ό λ„μ™”μŠ΅λ‹ˆλ‹€. λ‹€μŒκ³Ό μœ μ‚¬ν•œ λ‚΄μš©μ„ λ°›μ•˜λ‹€λ©΄ 문제λ₯Ό 슀슀둜 ν•΄κ²°ν•  수 μžˆμ—ˆμ„ κ²ƒμž…λ‹ˆλ‹€.

[Vue warn] Bound property 'user' should not be empty on component 'test'

μœ μš©ν•˜λ‹€κ³  μƒκ°λ˜λ©΄ λ‹€μ‹œ μ‹œλ„ν•˜κ³  μΆ”κ°€ν•˜κ²Œ λ˜μ–΄ κΈ°μ©λ‹ˆλ‹€.

예, 이것은 value here 을 ν™•μΈν•˜μ—¬ κ°€λŠ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€. PR μž‘μ—…μ„ ν•˜λŠ” 경우 μˆ˜λ°˜λ˜λŠ” ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό 포함해야 ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰