테스트 사이트 - 개발 중인 베타 버전입니다

앵귤러js ng-model ng-init ng-repeat

· 8년 전 · 2823
앵귤러js ng-model ng-init ng-repeat



ng-app : angularjs앱에 시작을 알림

ng-init : 앱 데이터들을 초기설정함

ng-model: 변수 설정

ng-repeat : 데이터 셋에 있는 아이템을 하나씩 보여줌



예제를 보면 정말 어렵지 않습니다.



<html>

<head>

<meta charset="UTF-8">

<title>앵귤러js</title>

</head>

<body>

<div ng-app="" ng-init="menu=[{price:'1000', name:'오징어'}, {price:'6000', name:"김밥"}, {price:'2000', name:'순대'}]">

<p>이름 : <input type="text" ng-model="nm"></p>

<p><span ng-bind="nm"></span>님</p>



<ul>

<li ng-repeat="food in menu">

{{ '메뉴: ' + food.name + ' 가격 : ' + food.price + ' 원'}}

</li>

</ul>

</div>

</body>

</html>



ng-init는 초기 값을 설정하는 것입니다.

예제를 보면 초기에 오징어, 김밥, 순대에 가격을 셋팅을 하죠



ng-model과 ng-bind가 함께 쓰이는 데요.

ng-model에 입력한 값이 ng-bind에 출력되게 됩니다.

이것은 앵귤러js 1일차 강좌에서 확인 하셨을 것입니다.



ng-repeat는 회전을 하면서 값을 한개씩 출력하는 것입니다.

ng-repeat="food in menu"

ng-init="menu .....



menu에 있는 값을 한개씩 food에 넣고

{{ '메뉴: ' + food.name + ' 가격 : ' + food.price + ' 원'}}

이 부분에서 출력하게 됩니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
1236
jQuery Mobile taphold event
1235
jQuery Mobile tap event
1234
jQuery Mobile swiperight event
1233
jQuery Mobile swipeleft event
1232
jQuery Mobile swipe event
1231
jQuery Mobile scrollstop event
1230
jQuery Mobile scrollstart event
1229
jQuery Mobile pageshow event
1228
jQuery Mobile pageremove event
1227
1226
1225
1224
1223
1222
1221
1220
1219
1218
1217
1216
1215
1214
1213
1212
1211
1210
1209
1208
1207