0
我正在研究MEAN Stack web應用程序。我正在嘗試在我的模型中使用二維數組。這裏是特定領域的模式:ng-model無法正常工作
alerts: [{ name: String, time: Number}]
現在我試圖在我的UI應用程序中訪問它。這是我訪問數據的方法。
代碼在控制器:
$scope.getalerts = function(){
console.log("Getting Alerts Tasks...!");
for (var i = 0; i < $scope.task.alerts.length; i++) {
if ($scope.task.alerts[i].name == "NewUserAssigned") {
$scope.task.NewUserAssigned = true;
$scope.task.NewUserAssignedtime = $scope.task.alerts[i].time;
}
else if ($scope.task.alerts[i].name == "EditedDeleted") {
$scope.task.EditedDeleted = true;
$scope.task.EditedDeletedtime = $scope.task.alerts[i].time;
}
}
代碼鑑於:
<uib-tab index="4" heading="Alerts" class="nav nav-tabs">
<div id="task_alerts" class="tab-pane">
<div class="alert_block">
<div class="task_checkbox">
<input type="checkbox" class="checkbox-custom" id="assign_task_new_user" ng-model="task.NewUserAssigned" ng-checked="task.NewUserAssigned == true" alerts-block>
<label for="assign_task_new_user" class="checkbox-custom-label">When a New User Assigned</label>
</div>
<div class="alert_reminder col-lg-5" ng-if="task.NewUserAssigned == true">
<select class="alert_reminder_dd" ng-model="task.NewUserAssignedtime" >
<option value="1">1 Day Prior</option>
<option value="2">2 Day Prior</option>
<option value="3">3 Day Prior</option>
<option value="4">4 Day Prior</option>
</select>
<div class="dd_caret"></div>
</div>
</div>
<div class="alert_block">
<div class="task_checkbox">
<input type="checkbox" class="checkbox-custom" id="edit_delete_task" ng-model="task.EditedDeleted" ng-checked="task.EditedDeleted == true" alerts-block>
<label for="edit_delete_task" class="checkbox-custom-label">Task is Edited/Deleted</label>
</div>
<div class="alert_reminder col-lg-5" ng-if="task.EditedDeleted == true">
<select class="alert_reminder_dd" ng-model="task.EditedDeletedtime">
<option value="1">1 Day Prior</option>
<option value="2">2 Day Prior</option>
<option value="3">3 Day Prior</option>
<option value="4">4 Day Prior</option>
</select>
<div class="dd_caret"></div>
</div>
</div>
</div>
</uib-tab>
如果我調試它安慰它正確地保存數據。但是當它從db訪問數據時,它做的是它正確檢查選項,但不會更新時間模型中的值。其次,它不會在控制檯上顯示數組值(從數據庫獲取值之後)。