Angularjs 无法从指令中访问ngModel

Angularjs 无法从指令中访问ngModel,angularjs,directive,angularjs-ng-model,Angularjs,Directive,Angularjs Ng Model,请让我放松一下,这是我的第一篇帖子,因为我对这个行业还很陌生。 我正在尝试实现一个指令,该指令将验证帐户名是否存在 当我一直在使用这种指令(并将其用于多种用途)时,我遇到了一个令人兴奋的showsupper=( 该指令由保存ngModel的输入标记触发。 这是我的部分指示: app.directive('organizationValidate', function (dataFactory) { return { require: 'ngModel', link: functi

请让我放松一下,这是我的第一篇帖子,因为我对这个行业还很陌生。 我正在尝试实现一个指令,该指令将验证帐户名是否存在

当我一直在使用这种指令(并将其用于多种用途)时,我遇到了一个令人兴奋的showsupper=(

该指令由保存ngModel的输入标记触发。 这是我的部分指示:

app.directive('organizationValidate', function (dataFactory) {
return {
    require: 'ngModel',
    link: function ($scope, $element, $attrs, $ctrl) {
        $ctrl.$parsers.push(function (viewValue) {
            $ctrl.$setValidity('organizationValidate', true);
            if ($ctrl.$valid) {
                $ctrl.$setValidity('checkingOrganization', false);
                console.log("Got the Direc");
这是我的HTML输入:

<input type="text" data-organization-validate class="form-control" ng-model="newOrg.OrganizationName">

在尝试从指令中访问$scope.newOrg.OrganizationName时,我发现newOrg未定义…:(

有什么建议吗


谢谢!

您在哪里定义
newOrg
对象?什么控制器?您有使用ngModel作为控制器的指令的部分代码,但没有自定义控制器。我希望看到类似
$scope.newOrg={…}
请原谅我的无知,我必须说我在这里有点困惑。我已经在我的工作控制器中声明了“newOrg”对象。我在本指令中的意图是在“newOrg”值(来自输入标记)和我的指令之间绑定。