林建立一個購物車。每個產品都有 「插件」 這些例如使用多個ng重複構建表單如何處理數據?角js
- 大小:大
- 醬:沒有沙拉醬
- 飲料:可樂
這些 「插件」 是從數據庫中。並作爲對象從API返回。
物體看起來是這樣的: 對象cat_addons(addon_group) -object(插件) -object - 等 對象項目的插件(addon_group) -object(插件) -object - 等
現在我正在製作「表單」,它顯示了選擇框和東西以及一個「添加」按鈕。現在,當用戶點擊確定/添加我想要的所有選定的值,以便我可以進一步處理它...但現在我不知道這一點,因爲ng模型必須是可變的,因爲它重複創建。
所以即時搜索一個選項,讓所有選定的值形成一個(多)ng重複填充形式我該怎麼做?
觀點:
<form ng-submit="addItemToCart()">
<!-- ADDONS -->
<!-- CAT ADDONS -->
<div ng-if="cat_addons">
<div ng-repeat="(k, addon_group) in cat_addons">
{{addon_group.addon_group_name}}
<!-- SINGLE OPTION-->
<div ng-if="addon_group.addon_option_type == 'single'">
<span>
<select ng-options="addon.addon_name as addon.addon_id for addon in addon_group.items">
<!-- SHOWS NOTHING? -->
</select>
</span>
</div>
<!-- SINGLE OPTION -->
<!-- MULTI OPTION-->
<div ng-if="addon_group.addon_option_type == 'multi'">
<span ng-repeat="(k, addons) in addon_group.items">
<input type="checkbox" name="{{addons.addon_id}}">{{addons.addon_name}}
</span>
</div>
<!-- MULTI OPTION -->
</div>
</div>
<!-- CAT ADDONS -->
<!-- ADDONS -->
<button type="submit">ok</button>
</form>
控制器:
$scope.addItemToCart = function() {
//i have no clue...
}
看到更新的awnser,我做了ng選項,但它什麼也沒有顯示?我還添加了對象 – rZaaaa
的屏幕截圖。給我一些時間。我會看看我能想出什麼。 – srthu
嘗試在select指令中添加ng模型。我不確定,但這可能是原因。 – srthu