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> 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:我想使用相同模型的原因是僅僅獲取我動態插入的附加數據。
例如:
- 我有2個輸入按鈕,我添加一個新的輸入按鈕
- 因爲我用我的選擇選項將被更新,然後同型號將有3個選項好。
'ng-options =「c for q.options」''如何?你也在選擇中缺少'ng-model'。 – AlwaysALearner
嗨CodeHater,它在我在select標籤中添加ng模型時起作用。這很奇怪,沒有ng模型,我不能填充數據。這是正確的行爲? –
顯然是這樣。 :D – AlwaysALearner