- В первом вопросе вы получаете сообщение об ошибке, поскольку пытаетесь получить доступ к свойству массива внутри массива без его индекса.
Вы можете получить доступ к «task.completeStatus» в контроллере, передавая $ index массива в задачах, как показано ниже
ng-click="updateOnClick($index)"
А в контроллере вы можете получить доступ к «task.completeStatus», как показано ниже
function updateOnClick(index){
var completeStatus = $scope.task[index].completeStatus);
}
Да, вы можете изменять значения, присутствующие в массиве задач в контроллере, поскольку ng-модель обеспечивает двухстороннее связывание переменных, что означает, что вы можете изменять значение переменной angular как из контроллера, так и из HTML.
Надеюсь, это полезно для вас.