Angular JS
Browser Support
2 Way Binding
Angular 1์์ ๋ง์ ์ธ๊ธฐ๋ฅผ ์ป์๋ ํน์ง์ค์ ng-model
์ง์์ (directive) ๋ฅผ ์ด์ฉํ ์๋ฐฉํฅ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ (two-way binding) ์ด๋ค.
UI ์ ์ฐ๊ฒฐ๋ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์ฑ์ ์ํ๊ฐ ์๋์ผ๋ก ์
๋ฐ์ดํธ ๋๋ ๊ธฐ๋ฅ์ผ๋ก ์๋ฅผ ๋ค๋ฉด <input>
๋ฐ์ค์ ์ฌ์ฉ์๊ฐ ํ
์คํธ๋ฅผ ์
๋ ฅํ์ฌ ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด ์๋์ผ๋ก UI ์ onChange
๊ฐ์ ์ฝ๋ฐฑ ํจ์๋ฅผ ์ด์ฉํ์ง ์์๋ ์๋์ผ๋ก ๋ณ์๊ฐ ์
๋ ฅ๋ ๊ฐ์ ์
๋ฐ์ดํธ ํ๋ค.
<!doctype html>
<html ng-app>
<head></head>
<body ng-init=โname=โAngularJS'โ>
<input type=โtextโ ng-model=โnameโ/>
<div><h2>Hello, {{name}}</h2></div>
<script src=โlib/angular/angular.js></script>
</body>
</html>
์ฅ์
- DOM ์กฐ์์ด ์ค์ด๋ ๋ค.
๋จ์
- ๋ถํ์ํ ์ฑ๋ฅ ์ ํ๋ฅผ ๊ฐ์ ธ์จ๋ค.
- ๊ณ์ํด์ ๋ฐ์ดํฐ ๋ณํ๋ฅผ ๊ฐ์งํ๊ณ ๋ฐ์ธ๋ฉ ํด์ผ ํ๊ธฐ ๋๋ฌธ