【问题标题】:Datepicker: can't bind to 'bsValue' since it isn't a known property of 'input'Datepicker:无法绑定到“bsValue”,因为它不是“输入”的已知属性
【发布时间】:2018-05-17 14:58:09
【问题描述】:

在我的 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)

【问题讨论】:

    标签: javascript angular typescript datepicker ngx-bootstrap


    【解决方案1】:

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

    这是通过以下方式导入的:

    import { BsDatepickerModule } from 'ngx-bootstrap';

    【讨论】:

    • 我看到一个不应该出现的错误:我得到以下信息:无法绑定到“bsValue”,因为它不是“em”的已知属性。 ("iv> ][(bsValue)]="date"> 但是,我正在导入 DatepickerModule 和 BsDatepickerModule。我也在导入数组中作为 .forRoot()
    猜你喜欢
    • 1970-01-01
    • 2021-08-16
    • 2016-12-17
    • 2018-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-18
    相关资源
    最近更新 更多