请给我一些放松,这是我的第一篇文章,因为我对 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 ... :(
有什么建议吗?
谢谢 !