我收到此错误
TypeError:$ scope.employeeData未定义
尽管功能可以正常运行。
我的代码:
$scope.$watch('[employeeData.current_manager_id, employeeData.manager_id]', function () {
if ($scope.employeeData.manager_id && $scope.employeeData.current_manager_id == $scope.employeeData.manager_id) {
alert('Already Manager');
$scope.employeeData.manager_id = "";
return false;
}
});
我为您创建了一个工作小提琴。希望您能找到自己所缺少的东西。控制器看起来像:
function MyCtrl($scope) {
$scope.employeeData = {};
$scope.$watch('employeeData.current_manager_id+employeeData.manager_id', function (newVal, oldVal) {
console.log(newVal, oldVal);
if ($scope.employeeData.manager_id && $scope.employeeData.current_manager_id == $scope.employeeData.manager_id) {
alert('Already Manager');
$scope.employeeData.manager_id = "";
return false;
}
});
}
而html是:
<div ng-controller="MyCtrl">
<input type="text" ng-model="employeeData.current_manager_id"/><br/>
<input type="text" ng-model="employeeData.manager_id"/><br/>
{{employeeData}}
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句