我有一个复选框:
<input ng-model="defaultAssigneeCheckbox" type="checkbox"/>
<p>{{defaultAssigneeCheckbox}}</p>
<button type="submit">Save</button>
下面的段落正确显示并更新了
false
和true
之间的状态。点击按钮运行控制器功能:
$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" />