0
branchAccess.pendingList[i]
丟失其他屬性的對象。對於現有對象添加一個新創建的對象而不修改其他對象,在這裏它的loosig其他屬性
branchAccess.pendingList[i].testMyAccessStatus
其undefined
分配新添加後。我們可以使用angular.copy
還是angular.clone
來保持對象具有其現有屬性,並且還可以添加新創建的對象accessStatusDetails
?
這是我的代碼:
this.selectAll = function(branchAccess) {
//checking if undefined
var accessStatusDetailsAdd = {
accessStatusDetails : { accessStatus : "A" }
}
if(branchAccess.pendingList[i].accessStatusDetails == undefined){
branchAccess.pendingList[i] = accessStatusDetailsAdd;
}
}
真棒!精湛的工作,我需要再添加一個步驟;小解釋 - 我有一個selectAll'複選框',將上面的對象添加到單選按鈕的行的所有列表中,並選擇每行中的單選按鈕;現在,我需要取消選中「SelectAll」複選框並取消選擇所有單選按鈕;以上方法通過添加branchAccess.pendingList [i] = accessStatusDetailsAdd;現在取消選擇單選按鈕我需要branchAccess.pendingList [i] .accessStatusDetails.accessStatus = false想知道如何點擊取消按鈕(取消選中複選框和取消選擇單選按鈕) – user3072213