Vue: 동적 속성 이름은 Vue.js λ¬Έμ„œμ— μ„€λͺ…λœ λŒ€λ‘œ μΈμ‹λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

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

버전

2.6.6

μž¬μƒμ‚° 링크

https://jsfiddle.net/ferpzqvx/2/

μž¬ν˜„ 단계

  • 값이 href 데이터 속성 attrName 둜 Vue 앱을 λ§Œλ“­λ‹ˆλ‹€.
  • λ‹€μŒ 속성 bind v-bind:[attrName]=some-link ν•˜μ—¬ <a> HTML νƒœκ·Έλ₯Ό λ§Œλ“­λ‹ˆλ‹€.

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

여기에 μ„€μ •λœ κΈ°λŒ€μΉ˜μ— 따라 DOM이 λ‹€μŒκ³Ό μœ μ‚¬ν•œ 좜λ ₯을 생성할 κ²ƒμœΌλ‘œ μ˜ˆμƒν–ˆμŠ΅λ‹ˆλ‹€.

<a href="www.google.com">Website</a>

λ˜λŠ”

낙타 사둀가 λ‚˜μ˜€μ§€ μ•Šλ„λ‘ λ¬Έμ„œλ₯Ό μˆ˜μ •ν•΄μ•Ό ν•œλ‹€κ³  μ˜ˆμƒν•  수 μžˆμ—ˆλ‹€.

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

attrname κ°€ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” μ½˜μ†”κ³Ό ν•¨κ»˜ μœ„μ˜ μž‘μ—…μ€ μ‹€νŒ¨ν•©λ‹ˆλ‹€.

attrname λŠ” μž‘μ„±λœ μ½”λ“œμ˜ 어디에도 μ—†λŠ” μ†Œλ¬Έμžμž…λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@posva κ°μ‚¬ν•©λ‹ˆλ‹€. 예, vuejs.org repoλ₯Ό ν™•μΈν•˜κ³  λ¬Έμ œκ°€ ν•΄κ²°λ˜μ§€ μ•ŠμœΌλ©΄ κ·Έκ³³μ—μ„œ μƒˆ 문제λ₯Ό μ—΄κ² μŠ΅λ‹ˆλ‹€.

νŽΈμ§‘: κ²°κ΅­ ν’€ μš”μ²­μ„ μƒμ„±ν–ˆμœΌλ©° 병합 λŒ€κΈ° μ€‘μž…λ‹ˆλ‹€! λ‹€μ‹œ ν•œ 번 κ°μ‚¬ν•©λ‹ˆλ‹€!

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

μ  μž₯, 이것은 μ •λ§λ‘œ docs.weμ—μ„œ μ—…λ°μ΄νŠΈλ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. μš°λ¦¬λŠ” html ν…œν”Œλ¦Ώμ—μ„œ camelCase λ³€μˆ˜λ₯Ό μ‚¬μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€. λ©”λͺ¨λ₯Ό 톡해 이λ₯Ό λ°˜μ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€. Vue 파일 및 λ¬Έμžμ—΄ ν…œν”Œλ¦Ώμ—μ„œλ§Œ μž‘λ™ν•©λ‹ˆλ‹€. vuejs.org 리포지토리에 λ¬Έμ œκ°€ μžˆλŠ”μ§€ ν™•μΈν•˜κ³  그렇지 μ•Šμ€ 경우 μƒˆλ‘œ μ—¬μ‹œκ² μŠ΅λ‹ˆκΉŒ? λŒ€μ‹  pull μš”μ²­μ„ λ§Œλ“€κ³  μ‹Άλ‹€λ©΄ 그것도 쒋을 κ²ƒμž…λ‹ˆλ‹€.

@posva κ°μ‚¬ν•©λ‹ˆλ‹€. 예, vuejs.org repoλ₯Ό ν™•μΈν•˜κ³  λ¬Έμ œκ°€ ν•΄κ²°λ˜μ§€ μ•ŠμœΌλ©΄ κ·Έκ³³μ—μ„œ μƒˆ 문제λ₯Ό μ—΄κ² μŠ΅λ‹ˆλ‹€.

νŽΈμ§‘: κ²°κ΅­ ν’€ μš”μ²­μ„ μƒμ„±ν–ˆμœΌλ©° 병합 λŒ€κΈ° μ€‘μž…λ‹ˆλ‹€! λ‹€μ‹œ ν•œ 번 κ°μ‚¬ν•©λ‹ˆλ‹€!

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