【发布时间】:2019-07-10 18:34:24
【问题描述】:
我正在尝试做这样的事情:
<div ng-form="testForm" ng-init="$ctrl.doStuffWithForm(testForm)>
我定义一个表单/将表单发布到当前范围,名称为testForm,并将该表单对象传递给ng-init 中的$ctrl.doStuffWithForm()。但是,似乎正在发生的事情是,在ng-init 时,表单创建和/或testForm 在范围内的创建尚未发生(其他测试向我表明testForm 确实指向 Angular 生命周期中稍后点的表单控制器)。
我有什么办法可以像这样将表单控制器传递给ng-init 中的方法吗?还是我应该以另一种方式来做?是否有类似于ng-init 的属性,但在生命周期的后期使用?我要做的基本上是在带有ng-form 的元素上使用ng-repeat,并在初始化每个元素时将每个表单传递给控制器方法。
【问题讨论】:
标签: angularjs angularjs-forms angularjs-templates