내맘대로 살기🎉

[angularJS] MVC와 MVVM의 차이, 스코프 주석 본문

개발자의 길/AngularJS

[angularJS] MVC와 MVVM의 차이, 스코프 주석

해림😶 2017. 4. 28. 11:41


MVC와 MVVM의 차이


MVC  - controller와 통신한다. model - view - controller


MVVM  - 자기 자신과 통신하는 선언적 데이터 바인딩. model - view - view - model. 양방향 데이터 바인딩을 하기 때문에 model과 view가 알아서 통신한다. 그러므로 controller가 없어도 작성 가능 !!


데이터를 제공하는 컨트롤러 없이 ng-repeat을 사용하여 생성하는 것이다


1
2
3
4
5
<div> <!-- 컨트롤러 없이 ng-repeat를 사용하는 것.-->
    <li ng-repeat="number in [1,2,3,4,5,6,7,8,9]">
        {{ number }}
    </li>
</div>


스코프 주석


유효범위 내의 범위를 스코프주석으로 묶어준다. 그러면 어디까지가 유효범위인지 한 번에 확인할 수 있다.


1
2
3
4
5
<!-- scope: MainCtrl -->
<div class="content" ng-controller="MainCtrl">
 
</div>
<!-- /scope: MainCtrl -->


Comments