Vue: ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ Microsoft Edge์˜ v-bind : class ๋ฌธ์ œ

์— ๋งŒ๋“  2019๋…„ 12์›” 27์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: vuejs/vue

๋ฒ„์ „

2.6.10

๋ณต์ œ ๋งํฌ

https://codepen.io/yamelkaya/pen/KKwvdrY

์žฌํ˜„ ๋‹จ๊ณ„

์ฝ”๋“œ ํŽœ ์˜ˆ์ œ๋ฅผ ์—ฝ๋‹ˆ ๋‹ค. ํŽ˜์ด์ง€์—๋Š” ํ…์ŠคํŠธ ์ƒ‰์ƒ๊ณผ ๋ฐฐ๊ฒฝ์„ ์„ค์ •ํ•˜๋Š” 3 ๊ฐœ์˜ ๊ตฌ์„ฑ ์š”์†Œ test-x ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ ˆ์ด๋ธ”์€ ํ…์ŠคํŠธ ์ƒ‰์ƒ๊ณผ ๋ฐฐ๊ฒฝ์— ๋Œ€ํ•ด ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

Chrome: ๋ชจ๋“  ๊ฒƒ์ด ์˜ˆ์ƒ๋Œ€๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

Edge 18 : ์ฒซ ๋ฒˆ์งธ ๋ฐ ์„ธ ๋ฒˆ์งธ ๋ ˆ์ด๋ธ”์˜ ์ƒ‰์ƒ์ด ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฌด์—‡์„ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๊นŒ?

1 : ๋…ธ๋ž€์ƒ‰ bg์— ๋นจ๊ฐ„์ƒ‰ ํ…์ŠคํŠธ
2 : ํšŒ์ƒ‰์— ๋นจ๊ฐ„์ƒ‰
3 : ๋…ธ๋ž€์ƒ‰์— ๊ฒ€์€ ์ƒ‰

์‹ค์ œ๋กœ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

1 : ํšŒ์ƒ‰ ๋ฐ”ํƒ•์— ๊ฒ€์€ ์ƒ‰
2 : ํšŒ์ƒ‰์— ๋นจ๊ฐ„์ƒ‰
3 : ํšŒ์ƒ‰ ๋ฐ”ํƒ•์— ๊ฒ€์€ ์ƒ‰

browser quirks bug contribution welcome has workaround

๋ชจ๋“  4 ๋Œ“๊ธ€

๋‚˜์ค‘์— ์ˆ˜์ •๋œ ๋ธŒ๋ผ์šฐ์ € ๋‹จ์ ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

Screen Shot 2019-12-27 at 15 11 28

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ inheritAttrs: false v-bind="$attrs" ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  h3 ์š”์†Œ์— v-bind="$attrs" ๋ฅผ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋•๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

@posva , ๋‚˜๋Š” ์ด๊ฒƒ์„ ๊ณ ์น˜๋ ค๊ณ ํ–ˆ์ง€๋งŒ ์ด๊ฒƒ์ด Codepen.io์˜ ๋ฌธ์ œ๋กœ ์ธํ•œ ๊ฒƒ์ž„์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. Edge์—์„œ ์ œ๊ณต๋œ ํŽœ์„ ์—ด๊ณ  ์ฝ˜์†”๋กœ ์ด๋™ํ•˜๋ฉด ๊ฑฐ๊ธฐ์— ์˜ค๋ฅ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํŽœ์—์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ ํŽธ์ง‘ํ•˜๋ฉด ํ•ด๋‹น ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์ถœ๋ ฅ ํŒจ๋„์— ๋ฐ˜์˜๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ์™€ ๋‚ด ๋กœ์ปฌ๊ณผ ์ฝ”๋“œ ๋„ฃ์—ˆ๊ณ  ๋ชจ๋“  ๊ฒƒ์ด Edge์—์„œ ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋ช‡ ๊ฐ€์ง€ ์Šคํฌ๋ฆฐ ์ƒท์ž…๋‹ˆ๋‹ค.
codesandbox.io
image

๋‚ด ๋กœ์ปฌ ์„œ๋ฒ„
image

Codepen.io
image

@jaireina ๋ฅผ ํ™•์ธํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰