2014-09-19 3 views
0

저는 angularJS를 처음 사용 했으므로 방금 기본 값을 입력 할 수있는 간단한 입력 상자를 만들었습니다.기본 입력 번호 값

<input id="fieldWidth" min="10" type="number" value="10" ng-model="set.width"> 

그러나 값이 기본값으로 표시되지 않습니다

여기에 입력합니다.

내가 컨트롤러의 범위 불구을 설정하려고

$scope.set.width = "10"; 

그것은 내가 무엇을 놓치고

"Cannot set property 'width' of undefined" 

말한다?

$scope.set = {width:10}; 

또는

$scope.set = {}; 
$scope.set.width = 10; 

또는 집합 개체없이 할 수 있습니다 : 당신이하지 않았다면

+2

당신이 당신의 입력 필드의 값 속성을 설정할 필요가 없습니다. 귀하의 컨트롤러에서 다음과 같이하십시오 : $ scope.set = {width : 10}; –

답변

2

은 ... 당신은 아이의 설정하기 전에 $ scope.set을 설정해야 당신이 다른 값을 가지고 있지 않다면 당신은 그것에 연관되어 있습니다.

$scope.width = 10; 

<input id="fieldWidth" min="10" type="number" ng-model="width">

+0

그래, 효과가 있었다. –