4
동일한 페이지에서 많은 컨트롤러를 사용하므로 코드가 명확 해 지므로 각 컨트롤러마다 별칭을 추가했습니다. 그러나 별칭을 사용할 때 속성, 함수에 액세스 할 수 없습니다.각도 js : 컨트롤러 별칭이 작동하지 않습니다.
의 차이는 무엇하시기 바랍니다.
동일한 페이지에서 많은 컨트롤러를 사용하므로 코드가 명확 해 지므로 각 컨트롤러마다 별칭을 추가했습니다. 그러나 별칭을 사용할 때 속성, 함수에 액세스 할 수 없습니다.각도 js : 컨트롤러 별칭이 작동하지 않습니다.
의 차이는 무엇하시기 바랍니다.
"컨트롤러로"구성을 사용하는 경우 $scope
개체가 아닌 컨트롤러의 this
범위를 사용하여 속성을 정의합니다.
function MyCtrl($scope) {
this.items = m;
}
, 당신도 당신이 그것을 사용하지 않기 때문에 $scope
을 주입 할 필요가 없습니다, 그래서 당신은 더에 내려 깎다 수 : 그래서 두 번째 예를 들어 컨트롤러가 있어야한다
이 변경으로도 여전히 동일한 결과를 얻습니다. 'as'를 사용할 때 바인딩이 없습니다. http://jsfiddle.net/4vGUL/26/ –
당신은'ng-app' 지시어를 삭제 했으므로, Angular이 당신의 코드를 전혀 평가하지 않습니다. 방금 언급 한 바이올린을 두 가지 변경했습니다. a) 'ng-app'를 다시 추가하고 b) Angular 포함을 '포장 없음'
으로 변경했습니다. 지금은 잘되고 있어요. http://jsfiddle.net/4vGUL/27/ –감사합니다. 그게 효과가 있었어. –