我试图在我的angular应用程序中创建一个表单,但是当我想在表单上实现ngModel时:

    <form (ngSubmit)="onSignUp()" #signupForm="ngForm">
        <h1>Connexion</h1>
        <input type="email" name="mail" [(ngModel)]="userLogin.email" placeholder="Email" />
        <input type="password" name="mdp" [(ngModel)]="userLogin.password" placeholder="Password" />
        <a href="#">Mot de passe oublie ?</a>
        <button type="submit">Se Connecter</button>
    </form>

我有这个错误:

NG8002: Can't bind to 'ngModel' since it isn't a known property of 'input'. [plugin angular-compiler]

我无法在app.config.ts中导入FormsModule,因为这个文件在Angular 17上不存在,我只有一个app.config.ts文件.

有人能告诉我怎么做吗?

推荐答案

如果你的组件设置为standalone: true,那么你需要在组件的imports数组中添加FormsModule

由于它是独立的,我们需要将所有必要的依赖项添加到imports数组中!

@Component({
  ...
 imports: [
      ...
      FormsModule,
      ...
  ],
  ...
})

Javascript相关问答推荐

基于每个索引迭代嵌套对象

一次仅播放一个音频

使用JavaScript在ionic Web应用程序中更新.pane和.view的背景 colored颜色

我试图实现用户验证的reduxstore 和操作中出了什么问题?

将状态向下传递给映射的子元素

当试图显示小部件时,使用者会出现JavaScript错误.

为什么Mutations 观察器用微任务队列而不是macrotask队列处理?

实现JS代码更改CSS元素

我可以使用使用node.js创建的本地主机来存储我网站上提交的所有数据吗?没有SQL或任何数据库.只有HTML语言

为什么123[';toString';].long返回1?

为什么我的按钮没有从&q;1更改为&q;X&q;?

与svg相反;S getPointAtLength(D)-我想要getLengthAtPoint(x,y)

在表单集中保存更改时删除';禁用';

在不扭曲纹理的情况下在顶点着色器中旋转UV

未捕获语法错误:Hello World中的令牌无效或意外

如何修复错误&语法错误:不能在纯react 项目中JEST引发的模块&之外使用导入语句?

是否设置以JavaScript为背景的画布元素?

在Press Reaction本机和EXPO av上播放单个文件

如何在加载页面时使锚定标记成为焦点

KeyboardEvent:检测到键具有打印的表示形式