Angularjs 无法从指令中访问ngModel
请让我放松一下,这是我的第一篇帖子,因为我对这个行业还很陌生。 我正在尝试实现一个指令,该指令将验证帐户名是否存在 当我一直在使用这种指令(并将其用于多种用途)时,我遇到了一个令人兴奋的showsupper=( 该指令由保存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
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”值(来自输入标记)和我的指令之间绑定。