defaultAssigneeCheckbox

defaultAssigneeCheckbox

我有一个复选框:

<input ng-model="defaultAssigneeCheckbox" type="checkbox"/>
<p>{{defaultAssigneeCheckbox}}</p>

<button type="submit">Save</button>


下面的段落正确显示并更新了falsetrue之间的状态。
点击按钮运行控制器功能:

$scope.updateProject = function () {
    var project = $scope.project;
    console.log(typeof $scope.defaultAssigneeCheckbox)
    console.log($scope.defaultAssigneeCheckbox)
    if (!$scope.defaultAssigneeCheckbox) {
        delete project.defaultAssignee;
    }
};


当我单击按钮时,无论是否选中复选框,复选框都会显示为true。

我究竟做错了什么?

最佳答案

提示:遵守"dot rule"

<input ng-model="data.defaultAssigneeCheckbox" type="checkbox" />

10-08 07:13