gpt4 book ai didi

Angular 形式 : "No value accessor for ..."

转载 作者:行者123 更新时间:2023-12-02 17:20:30 25 4
gpt4 key购买 nike

使用 AngularDart Material 包。确实可以对这个错误使用一些帮助:

"No value accessor for (username) or you may be missing formDirectives in your directives list."

最小设置(formDirectives在指令列表中指定):

login.html

<form (ngSubmit)="onSubmit()" #form="ngForm">
<material-input class="username" ngControl="username" [(ngModel)]="username"
[required]="true"
[floatingLabel]="true"
label="Username">
</material-input>
</form>

登录.dart

import 'package:angular/angular.dart';
import 'package:angular_components/angular_components.dart';
import 'package:angular_forms/angular_forms.dart';

@Component(
selector: 'login',
styleUrls: const ['style.css'],
templateUrl: 'login.html',
directives: const [formDirectives,MaterialInputComponent,]
)
class LoginComponent {

String username;
void onSubmit() {}
}

最佳答案

您需要 ControlValueAccessor 在指令列表中进行 Material 输入。

最好直接使用materialInputDirectives 而不是MaterialInputComponent,因为它具有您可能想要用来与值交互的其他指令。

关于 Angular 形式 : "No value accessor for ...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51297778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com