Can‘t bind to ‘ngModel‘ since it isn‘t a known property of ‘nz-range-picker‘.解决angular使用ant的日期框错误

错误信息

在这里插入图片描述

ERROR in : Can't bind to 'ngModel' since it isn't a known property of 'nz-range-picker'.
1. If 'nz-range-picker' is an Angular component and it has 'ngModel' input, then verify that it is part of this module.
2. If 'nz-range-picker' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component. ("          </span>
                    <div>
                        <nz-range-picker #rangePicker [ERROR ->][(ngModel)]="searchDate" nzFormat="yyyy-MM-dd" nzSize="large"
                            nzSeparato")

解决方案

ngModel是angular双向绑定属性,等同于vue的v-model

所以在 xxxx.module.ts 中 不仅要引入ant的组件,还要引入@angular/forms的FormsModule

import {
    
     FormsModule } from '@angular/forms';//需要额外引入他

下面代码为demo展示,省略了一些自己的组件

import {
    
     NgModule } from '@angular/core';
import {
    
     CommonModule } from '@angular/common';
import {
    
     NzDatePickerModule } from "ng-zorro-antd";
import {
    
     FormsModule } from '@angular/forms';//需要额外引入他
@NgModule({
    
    
    imports: [
        CommonModule,
        FormsModule, //加进去
        NzDatePickerModule,
    ],
    providers: [],
    declarations: [],
})
export class SowKnockOutModule {
    
     }

猜你喜欢

转载自blog.csdn.net/qq_38594056/article/details/126465949