이것은 바보 같은 질문처럼 들리지만 나는 몇 시간 동안이 질문에 매달 렸습니다. 놀랍게도 내가 간과하고있는 무언가가 있어야합니다.각도 범위 변수는 항상 정의되지 않음
나는 항목의 목록을 출력하는 NG-반복 지시자를 가지고 :
<div ng-controller="MyCtrl">
<div ng-repeat="foo in bars">
....
</div>
다음 목록의 끝에서 나는 목록에 추가하는 형태있어 :
를function MyCtrl($scope) {
$scope.addStuff= function() {
alert($scope.valueToAdd);
}
}
그러나 $scope.valueToAdd
ALW :
<div class="add">
<input ng-model="valueToAdd" class="weight" />
<a ng-click="addStuff()" class="button-small"> + Add</a>
</div>
</div>
addStuff()
방법은 내 컨트롤러에 ays는 나에게 undefined
를 준다.
무엇이 누락 되었습니까?
EDIT : http://plnkr.co/edit/YoGdx8?p=preview
작동하도록 보인다 잘 ([plunker (http://plnkr.co/edit/LXc5ygyqXiKH9Fi1N9gd?p=preview)) – robertklep
흠. 내가 다시 한번 보도록하겠습니다. 예를 들어 복사/붙여 넣기 한 코드 외부에있을 수 있습니다. 보통 ;-) – HaukurHaf
어쩌면 valueToAdd가 MyCtrl의 범위를 벗어납니다. – Atrix1987