angular遇到的坑 Can't bind to 'ngModel' since it isn't a known property of 'input'

当我在input标签里使用[(ngModule)]时

<input [(ngModel)]="key" class="form-control" placeholder="搜索..." (change)="showModal()">

出现一个坑,提示

Can't bind to 'ngModel' since it isn't a known property of 'input'

在这里插入图片描述
解决方法 在module中新增代码段

import { NgModule } from '@angular/core';
import {BootstrapModalModule} from '../components/bootstrap-modal/bootstrap-modal.module';
import { FormsModule } from '@angular/forms'; // 新增代码段

@NgModule({
  declarations: [...COMPONENTS],
  imports: [
    BootstrapModalModule,
    FormsModule // 新增代码段
  ],
  exports: [...COMPONENTS],
  entryComponents: []
})
export class LayoutModule { }

新增代码后 出现新的错误
在这里插入图片描述
这是因为Ng input标签没加name属性

<input name="key" [(ngModel)]="key" class="form-control" placeholder="搜索..." (change)="showModal()">

加上以上代码后就能成功编译了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值