2013-09-24 2 views
0

제목이 내 문제를 잘 설명하지 않는다면 무엇보다 먼저 미안합니다. 저는 일련의 질문을 동적으로 만드는 양식을 가지고 있습니다. 아래 코드에서 ng-repeat = "opt.q.options"를 사용하고 새 옵션을 추가하는 버튼이 있습니다.anglejs를 사용하여보기에서 범위 값을 다시 채우는 방법

내보기 코드는

<div> 
<label for="">Options: </label> 
<a ng-click="addOption($event, $index)"> 
    <i class="icon-plus-sign icon-large"></i>&nbsp;&nbsp;Add option 
</a><br /><br /> 
<div ng-repeat="opt in q.options"> 
    <label><span>{{opt.id}}.</span></label> 
    <input type="text" ng-model="opt.text" placeholder="Add new possible answer here."> 
    <a ng-click="q.options.splice($index,1)"><i class="icon-remove-sign icon-large"></i></a> 
</div> 
</div> 
<div> 
<label for="required_credit">Answer: </label> 
    <select id="city" ng-options="c for c in options"> 
    </select> 
<!-- <ul> 
    <li ng-repeat="opt in q.options">{{opt.id}}</li> 
</ul> --> 

내가 원하는 내 선택 태그 q.options를 재사용하는 것입니다하지만 문제는 채우지 않습니다이다. 나는 ul li 태그를 사용한 다음 ng-repeat = "q.options"를 사용했지만 작동했지만 select 태그를 사용하여 사용하려고합니다.

추신 : 제가 같은 모델을 사용하고자하는 이유는 단순히 내가 동적으로 삽입 한 추가 된 데이터를 얻는 것입니다.

예를 들어

:

  1. 나는 2 개 입력 버튼이 있고 나는 나의 선택 옵션이 다음 다음 업데이트하는 것과 같은 모델을 사용하고 있기 때문에이 같은 3 가지 옵션이 있습니다 것 나는 새로운 입력 버튼
  2. 를 추가 잘.
+1

q.options "에서'ng-options ="c는 어떨까? 또한 선택에'ng-model'이 없습니다. – AlwaysALearner

+0

안녕 CodeHater, 내가 select 태그에 ng-model을 추가했을 때 작동했습니다. 이것은 데이터를 채울 수 없었던 모델이 없어도 이상하지 않습니다. 이것이 올바른 행동입니까? –

+0

분명히 그렇습니다. : D – AlwaysALearner

답변

0

따라서 ngSelect documentation 인 ng-model은 ngSelect의 필수 매개 변수입니다. 나는 당신이 선택한 값을 어딘가에 저장하기를 원한다.)

관련 문제