我有这样的动态表单功能
$scope.ProdLinkFormData = {};
$scope.ProdLinkFormData.link = [{
link: null,
price: null,
priceType: null,
category: null
}, {
link: null,
price: null,
priceType: null,
category: null
}];
$scope.addLinkItem = function() {
$scope.ProdLinkFormData.link.push({
link: null,
price: null,
priceType: null,
category: null
});
};
$scope.removeLinkItem = function(linkItem) {
//console.log(subscriber);
$scope.ProdLinkFormData.link.pop(linkItem);
};
我的观点包含这样的东西
<div id="web" ng-repeat="linkItem in ProdLinkFormData.link">
<div class="row col-xs-12">
<div class="col-xs-6">
<div class="form-group">
<label class="col-md-6 control-label">*Category: </label>
<select class="pull-left" id="prodLinkCategory" name="prodLinkCategory" ng-required="true" ng-model="prodLinkNew[$index].category" required/>
<option ng-repeat="item in scpProdLinkCat" value="{{item.prodlink_category_value}}" ng-selected="prodLinkNew[$index].category==item.prodlink_category_value">{{item.prodlink_category_name}}</option>
</select>
</div>
<div class="form-group">
<label class="col-md-6 control-label">Price (optional): </label>
<div class="input-group">
<div class="input-group-btn">
<select class="btn btn-primary dropdown-toggle dropdown-toggle-split" name="price" id="price" ng-model="prodLinkNew[$index].price_type">
<option ng-repeat="item in scpPriceType" value="{{item.pricetype_name}}">{{item.pricetype_name}}</option>
</select>
</div>
<input type="number" class="col-md-1 input-group inline form-control" name="price" id="price" ng-model="prodLinkNew[$index].price" ng-pattern="/^[0-9]+$/" / ng-value="prodLinkNew[$index].price">
</div>
</div>
</div>
<div class="col-xs-6">
<div class="form-group">
<label class="col-md-6 control-label">*Product Link EC: </label>
<div class="col-md-6">
<input type="text" class="form-control" name="prodEC" ng-required="true" id="prodEC" ng-model="prodLinkNew[$index].Productlink_EC" required/>
</div>
</div>
</div>
</div>
它会相应地显示,但我的问题是,如果我在数据库中有两个数据,则页面加载时表单上只会显示一个数据,而第二个数据只有在我添加另一个数据后才会显示。如何同时显示两个数据?