javascript - 日期选择器:无法绑定(bind)到 'bsValue',因为它不是 'input' 的已知属性

标签 javascript angular typescript datepicker ngx-bootstrap

在我的 Angular 单元测试中,尽管我导入了 DatepickerModule.forRoot(),但我得到:

Error: Template parse errors:
    Can't bind to 'bsConfig' since it isn't a known property of 'input'. ("
          class="form-control datepicker datetime-picker"
          bsDatepicker
          [ERROR ->][bsConfig]="myConfig"
          [(ngModel)]="myDate"
        >
    "): ng:///DynamicTestModule/DatetimePickerComponent.html@6:6
        at syntaxError node_modules/@angular/compiler/esm5/compiler.js:486:22)
        at TemplateParser.webpackJsonp../node_modules/@angular/compiler/esm5/compiler.js.TemplateParser.parse node_modules/@angular/compiler/esm5/compiler.js:24674:1)
        at JitCompiler.webpackJsonp../node_modules/@angular/compiler/esm5/compiler.js.JitCompiler._parseTemplate node_modules/@angular/compiler/esm5/compiler.js:34629:1)
        at JitCompiler.webpackJsonp../node_modules/@angular/compiler/esm5/compiler.js.JitCompiler._compileTemplate node_modules/@angular/compiler/esm5/compiler.js:34604:1)
        at http://localhost:9876/_karma_webpack_/webpack:/node_modules/@angular/compiler/esm5/compiler.js:34505:48
        at Set.forEach (<anonymous>)
        at JitCompiler.webpackJsonp../node_modules/@angular/compiler/esm5/compiler.js.JitCompiler._compileComponents node_modules/@angular/compiler/esm5/compiler.js:34505:1)
        at http://localhost:9876/_karma_webpack_/webpack:/node_modules/@angular/compiler/esm5/compiler.js:34393:1
        at Object.then node_modules/@angular/compiler/esm5/compiler.js:475:33)
        at JitCompiler.webpackJsonp../node_modules/@angular/compiler/esm5/compiler.js.JitCompiler._compileModuleAndAllComponents node_modules/@angular/compiler/esm5/compiler.js:34391:1)
    Expected undefined to be truthy.
        at UserContext.<anonymous> src/app/components/my-spec.spec.ts:41:23)
        at ZoneDelegate.webpackJsonp../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke node_modules/zone.js/dist/zone.js:388:1)
        at ProxyZoneSpec.webpackJsonp../node_modules/zone.js/dist/proxy.js.ProxyZoneSpec.onInvoke node_modules/zone.js/dist/proxy.js:128:1)

最佳答案

错误是我正在导入 DatepickerModule.forRoot(),,但我需要 BsDatepickerModule.forRoot(),

这是使用以下方式导入的:

从'ngx-bootstrap'导入{BsDatepickerModule};

关于javascript - 日期选择器:无法绑定(bind)到 'bsValue',因为它不是 'input' 的已知属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50394597/

相关文章:

java - 客户端的 pako 和服务器端的 java

javascript - 无法用 Angular 加载@ng-bootstrap/ng-bootstrap

javascript - 禁用单个文件的 TypeScript Inline

mysql - 带有 Typescript 的 NodeJS MySQL 中的数据库 Controller

typescript - 是否可以强制静态方法返回与其自己的类相同类型的对象?

javascript - 使用 getText() Protractor 中的断言错误

javascript - 触发 DIV 容器 onclick 而不是在内容中

angular - 如何在 Angular 9 的 webworker 中使用 aws-sdk?

javascript - 带有 2 个参数的 href 到 ajax 和 php

javascript - QuerySelector 在 HTML 导入时找不到模板