angular - 类 'NgForm' 没有实例 getter 'user'

标签 angular dart

我正在尝试构建一个基于 angular2dart 的表单。

组件类:

    @Component(
        selector: 'start-app',
        directives: const[materialInputDirectives],
        styleUrls: const ['login_component.css'],
        templateUrl: 'login_component.html')
    class LoginComponent {

      String scaleImg = 'packages/wp_login/assets/scale.svg';
      Login login = new Login();

      onSubmit() {
        print('Submit');
      }

    }

和模板:

<div class="container">
    <div class="row">
        <div class="image">
            <img [src]="scaleImg">
        </div>
        <div class="forms">
            <form (ngSubmit)="onSubmit()" #login="ngForm">
                <div>
                    <material-input type="text" label="User" [(ngModel)]="login.user"></material-input>
                </div>
                <div>
                    <material-input type="password" label="Password" [(ngModel)]="login.password"></material-input>
                </div>
                <div>
                    <material-input type="text" label="Language" [(ngModel)]="login.language"></material-input>
                </div>
                <div>

                </div>

            </form>
        </div>
    </div>
</div>

我遇到了错误:

enter image description here

我做错了什么?

最佳答案

 #login="ngForm"

创建一个引用 NgForm 指令的模板变量 login

[(ngModel)]="login.user"

失败,因为login引用了#login="ngForm"模板变量,并且错误消息是正确的,它没有属性user`。

您需要重命名模板变量或组件的属性。

关于angular - 类 'NgForm' 没有实例 getter 'user',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40549344/

相关文章:

git - pub get 在尝试获取依赖项时抛出 git fetch 错误

android - 如何使用带有自定义入口点的 FlutterFragment 在我的 Android 应用程序中嵌入 Flutter 布局?

flutter - 如何使FlexibleSpaceBar的顶部从SliverAppBar的底部开始

flutter - Flutter中出现以下错误 "RenderFlex children have non-zero flex but incoming height constraints are unbounded"

angular - 我可以导出 Sass 变量并将其导入到 Angular Typescript 变量中吗?

angular - 使用 *ngFor 使用 materialize-css 框架为 angular2 创建一系列单选按钮

angular - 如何修复 Argument of type '"email "' is not assignable to parameter of type ' string[]' 错误?

dart - 替换 Dart 中的双反斜杠

angular - 如何在 Angular 6 中的点击事件中在 matInput 元素上设置自动对焦?

将 TranslateService 注入(inject)拦截器时的 Angular 循环依赖