저는 AngularJS를 배우고 있으며 현재 this 단계의 튜토리얼입니다. 전체 코드 available here on Github.AngularJS의 템플릿과 대조적으로 컨트롤러의 모델 값을 설정하면 어떤 이점이 있습니까?
self.setImage = function setImage(imageUrl) {
self.mainImageUrl = imageUrl;
};
정말 IMG 요소에 대한 Click 이벤트 핸들러에서 사용하는 방법입니다 :
<img ng-src="{{$ctrl.mainImageUrl}}" class="phone" />
...
<ul class="phone-thumbs">
<li ng-repeat="img in $ctrl.phone.images">
<img ng-src="{{img}}" ng-click="$ctrl.setImage(img)" />
</li>
</ul>
...
그래서 장점이 무엇
다음과 같은 기능을 가진 컨트롤러가있는 구성 요소있다 위와 반대로 이벤트를 처리하는 것 :
<img ng-src="{{img}}" ng-click="$ctrl.mainImageUrl = img" />
? 보기에서 논리 처리를 유지해야합니까? 기타 고려 사항?
예,하지만 피 묻은 싫어 타이코트. * 개인 문제 * – Jhecht
1.5.x는 실제로 각도 2에 디딤돌이 아니며 1보다 2가 더 큽니까? – PakiPat
네가 맞다. 새로운 프레임 워크는 좀 더 우아하고 최신 버전의 JavaScript 등을 사용하므로 브라우저 요구 사항이 낮지 않는 한 숙련 된 개발자에게 권장되는 선택이다. 그러나, 당신이 배우는 경우에 Angular 1은 아마도 조금 더 단순하기 때문에 시작하는 것이 좋습니다. 또한이 페이지의 답변 중 하나를 수락하십시오 :-) – Baconbeastnz