嵌套的angularjs指令未从angular组件获取表单

olqngx59  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(131)

是否可以让嵌套的angularjs指令从父Angular 组件获取表单?我有一个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;
            },

传递到link函数中的form对象是未定义的(是的,我可以将其设置为非可选的,但是尝试调试正在发生的事情)。有没有一种方法可以让角形传递到指令中?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题