javascript - 嵌套的 AngularJS 指令未从 Angular 组件获取表单
问题描述
是否可以让嵌套的 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 传递到指令中?
解决方案
推荐阅读
- bash - 子shell的执行顺序?
- python - 归一化(或缩放)对于梯度树提升的回归有用吗?
- c# - 'NoDecodeDelegateForThisImageFormat' - AWS Lambda 无服务器 API 中的 Magick.NET
- python - 使用 cython 使用 numpy 数组加速课堂
- elm - 如何在 Elm 中使用可变数量的 UI 元素构造消息和更新函数?
- sql-server - 整个 SQL Server 数据库的 SHA2-256
- angular - 是否可以将 [routerLink] 绑定到 div?角 2+
- sql-server - C# - Entityframework 和 SQL Server linq 嵌套循环连接和哈希连接性能
- database - Mage::getModel 但来自另一个数据库不起作用
- azure - 时序见解 - “uniqueValues”聚合未按预期工作:不返回任何数据