gpt4 book ai didi

angular - 日期选择器 ngx-bootstrap

转载 作者:太空狗 更新时间:2023-10-29 19:33:36 24 4
gpt4 key购买 nike

我正在尝试在旧的日期选择器上应用语言环境

https://valor-software.com/ngx-bootstrap/#/datepicker

我已经尝试了一切,但我不知道该往哪里看,我可以使用新的,但我有一个很大的解决方案,我必须留在旧的日期选择器上

这是我的

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">

无法绑定(bind)到“locale”,因为它不是“datepicker”的已知属性。 :(

最佳答案

此日期选择器的旧版本不包含 locale 输入。文档说明 这是 datepicker 的旧版本,不支持 daterangepicker、语言环境、主题等。 较新的版本确实有语言环境,但不能将其作为输入属性进行修改。相反,您可以使用 BsLocaleService 来更改语言环境。它应该看起来像这样:

my.module.ts

import { CommonModule } from '@angular/common';
import { BsDatepickerModule, BsLocaleService } from 'ngx-bootstrap/datepicker';
import { de } from 'ngx-bootstrap/locale';
defineLocale('de', de);

@NgModule({
imports: [
BsDatepickerModule.forRoot()
],
declarations: [

],
providers: [
BsLocaleService
],
schemas: [
CUSTOM_ELEMENTS_SCHEMA
]
})
export class MyModule {
}

my.component.ts

import { BsDatepickerConfig, BsLocaleService } from 'ngx-bootstrap/datepicker';
import { listLocales } from 'ngx-bootstrap/bs-moment';

@Component({
templateUrl: './my.component.html',
styleUrls: ['./my.component.scss']
})

export class MyComponent implements OnInit {
locale = 'de';

constructor(private _localeService: BsLocaleService) {}

ngOnInit(){
this._localeService.use(this.locale);
}

}

my.component.html

<input placeholder="Datepicker" type="text" formControlName="effectiveDate" class="form-control" bsDatepicker #dp="bsDatepicker">

关于angular - 日期选择器 ngx-bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48302296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com