我有一些验证形式。通过单击提交按钮,测试完成。 它工作正常,但是当我将表单放入我构建的组件中(通过transclude)时,控制器中的$ scope不知道该表单。
在视图中,当我编写{{formName.json}}时,它向我显示了该对象,但是从$ scope进行访问存在问题。 看起来该表单适合另一个范围,但我不知道是什么。 我使用了angularJS文档中的制表符组件:https://docs.angularjs.org/guide/component。 但这与放入哪个组件无关,它将发生
<my-tabs>
<my-pane title="פרטי החולה">
<form name="patientForm" class="form-horizontal" novalidate>
///some inputs
</form>
</my-pane>
</my-tabs>
if (!this.$scope.patientForm.$valid)
return;
TypeError:无法读取未定义的属性'$ valid'