2013-02-16 4 views
0

내 모델에 문자열 배열이 있습니다. 각 문자열에 대한 텍스트 입력을 만들어 Twitter 부트 스트랩을 사용하여 배열에 바인딩하고 싶습니다. 그들과 선견해라. 여기에 내가 시도 것입니다 :ng-repeat를 사용하여 문자열 배열의 각 값에 대한 입력 만들기

여기
<div class="control-group inline" ng-repeat="offer in userinfoadd.offers"> 
    <label class="control-label" for="offer">Offer </label> 
    <div class="controls"> 
      <input type="text" bs-typeahead="typeahead" value="{{offer}}"> 
    </div> 
</div> 

내 컨트롤러에 코드입니다 :

$scope.userinfoadd = { 
    offers: ['one','two','three','four','five'] 
    }; 

    //get the typeahead 
    $http.get('data/activities.json').success(function(data) { //TODO: Stub, replace for an API call! 
    $scope.typeahead = data; 
    }); 

지금 입력 렌더링하지만 그들은 작동하지 않습니다. 어떤 아이디어?

+0

"작동하지 않는다"는 말은 이전 버전이 작동하지 않는다는 의미입니까? –

+0

typeahead가 작동하지만 값을 변경하면 모델을 업데이트하지 않습니다 –

답변

0

당신은 다음과 같은 입력에 모델을 바인드해야, 그것은 작동합니다 :

불행하게도이 '아무튼 http://jsfiddle.net/flek/hwpuT/

UPDATE :

<input type="text" bs-typeahead="typeahead" ng-model="userinfoadd.offers[$index]" /> 

여기에 간단한 예를 참조하십시오 우아한 아이디어가 원인 인 것처럼 보입니다 Angular는 한 번 입력 할 때마다 입력 내용을 흐리게 표시 할 가능성이 있으면 목록을 다시 렌더링합니다.

+0

다른 방법을 찾지 못하고 우아하지 않지만 적어도 작동합니다. 감사! –

관련 문제