v-if VS v-show
v-if & v-show ๋๋ ํฐ๋ธ ๊ณตํต
์กฐ๊ฑด๋ถ์ ๊ฐ์ ๋ฐ๋ผ ํ๋ฉด์ ์๋ฆฌ๋จผํธ๋ฅผ ํ์ํ๊ธฐ ์ํด ์ฌ์ฉ
ํํ์์ด true ๊ฐ์ ๋ฐํํ ๋ ๋ณด์ฌ์ง
v-if VS v-show ๋๋ ํฐ๋ธ ์ฐจ์ด
์ผ๋ฐ์ ์ผ๋ก ๋งํ๋ฉด v-if๋ ํ ๊ธ ๋น์ฉ์ด ๋ ๋์ ๋ฐ๋ฉด v-show๋ ์ด๊ธฐ ๋ ๋ ๋น์ฉ์ด ๋ ๋์ต๋๋ค. ๋ฐ๋ผ์ ๋ฌด์ธ๊ฐ๋ฅผ ๋งค์ฐ ์์ฃผ ์ ํํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ v-show๋ฅผ ์ ํธํ๊ณ ์คํ ์ ์กฐ๊ฑด์ด ๋ณ๊ฒฝ๋ ๊ฐ๋ฅ์ฑ์ด ๋ฎ์ผ๋ฉด v-show๋ฅผ ์ ํธํฉ๋๋ค.
v-if ๋๋ ํฐ๋ธ (v-else-if, v-else)
ํํ์์ด true ๊ฐ์ ๋ฐํํ ๋๋ง ๋ ๋๋ง๋จ
์ด๊ธฐ๊ฐ์ ํํ์ฌ!
๋ด๋ถ์ ๋ค๋ฅธ ์ปดํฌ๋ํธ, ๋ค๋ฅธ ๋๋ ํฐ๋ธ(
v-for...
๋ฑ) ๋ง์ด ํฌํจํ ๊ฒฝ์ฐ์ : ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๋ฒํผ
v-show ๋๋ ํฐ๋ธ
ํํ์์ด true ๊ฐ์ ๋ฐํํ ๋ ์๋ฆฌ๋จผํธ๋ฅผ
display
๋กnone, block
ํ์ฌ CSS ์์ฑ์ ํ ๊ธํด์ ๋ณด์ฌ์ค๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ํ์ธ ํด๋ณด๋ฉด ํญ์ ๋ ๋๋ง ๋๊ณ DOM์ ๋จ์์๋ค๋ ์ ์ด
v-if
์์ ์ฐจ์ด์ ํ ๊ธ ๋น๋๊ฐ ๋์ ๊ฒฝ์ฐ, ๋ด๋ถ ์ปดํฌ๋ํธ ์๊ณ ๋๋ ํฐ๋ธ ์ฌ์ฉ๋ ์๋ ๊ฒฝ์ฐ
์ : ๋ชจ๋ฌ
Last updated