2013-09-24 68 views
0

首先感謝抱歉,如果我的標題不能很好地解釋我的問題。我有一個動態地創建一組問題的表單。在下面的代碼中,我使用ng-repeat =「在q.options中選擇」,並且我有一個添加新選項的按鈕。如何使用angularjs在視圖中重新獲取範圍值

我的視圖代碼

<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標籤來使用它。

PS:我想使用相同模型的原因是僅僅獲取我動態插入的附加數據。

例如:

  1. 我有2個輸入按鈕,我添加一個新的輸入按鈕
  2. 因爲我用我的選擇選項將被更新,然後同型號將有3個選項好。
+1

'ng-options =「c for q.options」''如何?你也在選擇中缺少'ng-model'。 – AlwaysALearner

+0

嗨CodeHater,它在我在select標籤中添加ng模型時起作用。這很奇怪,沒有ng模型,我不能填充數據。這是正確的行爲? –

+0

顯然是這樣。 :D – AlwaysALearner

回答

相關問題