์ด ์งง์ ๋ฐ์ด์ฌ๋ฆฐ http://jsfiddle.net/x3EtD/7/ ์ ์ฝ์์ ์ค๋ฅ๋ฅผ ํ์ํ์ง๋ง ์กด์ฌํ์ง ์๋ ๋ฌธ์ ๋ฅผ ๋ํ๋ ๋๋ค. ์ฆ, 'ngClick'์ง์๋ฌธ์๋ ๊ทธ๋ ์ง ์์ 'ngModel'์ด ํ์ํฉ๋๋ค. ์ต๊ทค๋ฌ๊ฐ์ด ์ค๋ฅ ๋ฉ์์ง์ ๋ํ ๊ณต๋ฐฑ์ ์ฑ์ฐ๋ ๋ฐฉ์์ ๋ฒ๊ทธ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด ๊ฒฝ์ฐ ๋ฌธ์ ๋ ๋ชจ๋ ์
๋ ฅ ์์์ ๋ํด ngModel์ด ํ์ํ ์ฌ์ฉ์ ์ง์ ์ง์๋ฌธ์ด ์์ฑ๋์์ง๋ง ์์ ์ ํ์ธ๋์๋ ํ๋๊ฐ ์๋ค๋ ๊ฒ์
๋๋ค. ์์ด๋ฌ๋ํ๊ฒ๋ ์ค์ ๋ก ๊ธฐ๋ฅ์ด ์์๋์ง๋ ์์ง๋ง ์ฝ์์ ์๋ชป๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. requires: 'ngModel'
๋ฅผ requires: '?ngModel'
๋ก ๋ณ๊ฒฝํ๋ฉด ๋ฐ์ด์ฌ๋ฆฐ์ ์ค๋ฅ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
์ค๋ฅ๊ฐ ์ค์ ๋ฒ์ธ์ด ์๋ ng-click ์ฌ์ฉ ๋ฌธ์ ๋ฅผ ๋ช ์ ์ ์ผ๋ก ์ง์ ํ๊ธฐ ๋๋ฌธ์์ด๋ฅผ ์ถ์ ํ๋ ๊ฒ์ ์ด๋ ค์ ์ต๋๋ค.
์ค๋ฅ๊ฐ Error: [$compile:ctreq] Controller 'ngModel', required by directive 'input', can't be found!
ํ์๋์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด์์ฒด์ : Ubuntu 12.04
๋ธ๋ผ์ฐ์ : Chromium 33, Firefox 28
ํ
์คํธ ๋ Angular ๋ฒ์ : 1.2.1, 1.2.15
๋ฐฉ๊ธ 1.2.16์ผ๋ก ํ ์คํธํ๋๋ฐ ๊ฑฐ๊ธฐ์์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ํฅ๋ฏธ ๋กญ์ต๋๋ค!
์ ๋ ฅ ์ง์์ ๋ํด ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒ์ผ๋ก ์์ํ์ง๋ง ๋์ ngClick์ ์ฐธ์กฐํฉ๋๋ค. ์์ฒญ ์ด์ํด.
๋๋ ์ด๊ฒ์ ์กฐ์ฌ ํ ๊ฒ์ด๋ค.
# 7059์ ๋น์ทํด ๋ณด์ ๋๋ค.
์ด ๋ฌธ์ ์ ์์ธ์ด ๋ฌด์์ธ์ง ์ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ฌด๋ ๋๋ฅผ ์ด๊ธฐ์ง ์์ผ๋ฉด ๋ช ์๊ฐ ์์ ๊ณ ์น ๊ฒ์ ๋๋ค.