0

请给我一些放松,这是我的第一篇文章,因为我对 Angular 还很陌生。我正在尝试实现一个指令,该指令将验证帐户名称是否存在。

虽然我一直在使用这种指令(并将其用于多种目的),但我遇到了一个令我兴奋的事情 =( 。

该指令是从包含 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 undefined ... :(

有什么建议吗?

谢谢 !

4

0 回答 0