這支筆http://codepen.io/Irish1/pen/lbjdw顯示我在做什麼,並演示了這個問題。追加對象到一個對象之前附加的數據擦除
我有一個程序有一個星期對象添加到它,然後我可以添加星期的名稱和它的描述。然後,我添加一個星期的一週,但在添加這一天的過程中,它清除了以前輸入的名稱和描述。當您添加一天首次所以它是與我在這裏我的外接天方法的ELSE路徑我做的是我的控制器功能
$scope.addDay = function(index) {
if (isDefined($scope.program.weeks[index].days)) {
$scope.program.weeks[index].days.push(
{
}
);
} else {
$scope.program.weeks[index] = {
days: [
{
}
]
};
}
};
完整的代碼中詳細說明它只是發生如果你需要的話,筆上面會有鏈接。
如何添加第一天的對象而不刪除已經放入周對象的任何東西?
如果需要11個級別的縮進與您的數據結構的工作,我建議你試一下其他。 – elclanrs
我知道謝謝,當我按預期工作時,我會擔心重構 – Ir1sh
問題中的addDay方法是相關的代碼。我現在看看看看其他部分可能是相關的,但我很確定它是我添加日期的方式:對象在addDay函數的其他部分 – Ir1sh