是否可以让嵌套的 AngularJS 指令从父 Angular 组件获取表单?我有一个带有以下声明的角度组件:
<div novalidate ngForm #angularForm="ngForm">
<angularjs-component [angularModel]="model">
</angularjs-component>
</div>
angularJs 组件是一个 AngularJS 组件。在 AngularJS 组件中,有一个 AngularJS 指令尝试从父级获取表单。当我尝试从父母那里获取表格时,它似乎找不到它。
angular.module('directiveTest', [])
.directive('angularjsDirective', [function ()
{
return {
replace: false,
restrict: 'E',
require: '^?form',
scope:
{
},
templateUrl: './AngularJSDirective.html',
link: function (scope, element, attrs, form)
{
scope.form = form;
},
传递给链接函数的表单对象是未定义的(是的,我可以将其设为非可选,但尝试调试正在发生的事情)。有没有办法让 angularForm 传递到指令中?