我正在尝试将 amaterial-stepper
与 AngularDart 中的表单结合起来。只要表单中缺少一些必需的输入,就应该禁用材料步进器的继续按钮。表单完成后,继续按钮应触发表单上的提交。
但是,由于 step 是一个模板,它会创建自己的范围,并且form
不能在此范围之外使用对的引用。因此,以下代码将不会编译并出现错误The getter 'form' isn't defined for the class...
。
<material-stepper>
<template step
name="Personal data"
(continue)="form.submit()"
[canContinue]="form.valid"
>
<form #form="ngForm">
<material-input required
label="Name"
ngControl="name"
></material-input>
</form>
form complete: {{form.valid}}
</template>
</material-stepper>
是否有其他方法可以访问表单或其他解决方案来完成相同的行为?