【发布时间】:2018-01-17 13:26:53
【问题描述】:
我正在尝试在旧日期选择器上应用语言环境
https://valor-software.com/ngx-bootstrap/#/datepicker
我已经尝试了 evrything,但我不知道该往哪里看,我可以使用新的,但我有很大的解决方案,我必须留在旧的日期选择器上
这就是我所拥有的
my.module.ts
import { CommonModule } from '@angular/common';
import { DatepickerModule } from 'ngx-bootstrap/datepicker';
@NgModule({
imports: [
DatepickerModule.forRoot()
],
declarations: [
],
providers: [
],
schemas: [
CUSTOM_ELEMENTS_SCHEMA
]
})
export class MyModule {
}
my.component.ts
import { defineLocale } from 'ngx-bootstrap/bs-moment';
import { de } from 'ngx-bootstrap/locale';
defineLocale('de', de);
@Component({
templateUrl: './my.component.html',
styleUrls: ['./my.component.scss']
})
export class MyComponent implements OnInit {}
my.component.html
<datepicker formControlName="effectiveDate" [showWeeks]="false" [locale]="de">
无法绑定到“locale”,因为它不是“datepicker”的已知属性。 :(
【问题讨论】:
-
对于这个日期选择器的旧版本,我没有看到
locale列为可用输入。 -
是的,但是如何为旧版本添加语言环境,这是我的问题?
-
您不能只是简单地将输入添加到第三方库而不分叉和修改源代码。为什么不使用更新版本?它包含一个
locale。 -
我无法更新
-
看起来旧版本和新版本在完全相同的库中,只需更改您导入的模块即可。一个是
DatepickerModule,新的一个是BsDatepickerModule。
标签: angular datepicker ngx-bootstrap