Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
绑定mydatepicker angular2_Angular - Fatal编程技术网

绑定mydatepicker angular2

绑定mydatepicker angular2,angular,Angular,我正在使用MydatePicker显示日期 <my-date-picker [options]="myDatePickerOptions" [(ngModel)]="startDate"> </my-date-picker> 我想将从数据库获取的值绑定到此控件。 我可以将startdate作为字符串或datetime获取,但这两种方式都无法将其绑定到startdate元素。 我怎样才能做到这一点。从文档中 import {IMyOptions} from 'myda

我正在使用MydatePicker显示日期

 <my-date-picker [options]="myDatePickerOptions"
[(ngModel)]="startDate">
 </my-date-picker>
我想将从数据库获取的值绑定到此控件。 我可以将startdate作为字符串或datetime获取,但这两种方式都无法将其绑定到startdate元素。
我怎样才能做到这一点。

从文档中

import {IMyOptions} from 'mydatepicker';

export class MyTestApp {

    private myDatePickerOptions: IMyOptions = {
        dateFormat: 'dd/mm/yyyy',
    };.
    private startDate: Object = { date: { year: 2008, month: 01, day: 01 }    };
}
您的模板应该是:

<form #myForm="ngForm" novalidate>
    <my-date-picker name="mydate" [options]="myDatePickerOptions"
                    [(ngModel)]="startDate" required></my-date-picker>
</form>

从文档中

import {IMyOptions} from 'mydatepicker';

export class MyTestApp {

    private myDatePickerOptions: IMyOptions = {
        dateFormat: 'dd/mm/yyyy',
    };.
    private startDate: Object = { date: { year: 2008, month: 01, day: 01 }    };
}
您的模板应该是:

<form #myForm="ngForm" novalidate>
    <my-date-picker name="mydate" [options]="myDatePickerOptions"
                    [(ngModel)]="startDate" required></my-date-picker>
</form>

我面临着同样的问题,所以在尝试了许多解决方案后,这是最简单的解决方案,对我来说很有效。 你的html应该是这样的

 <my-date-picker name="LeaveFrom" [(ngModel)]="model.LeaveFrom [options]="myDatePickerOptions"></my-date-picker>
    // code for API call and subscribe that response here and get date from that response. 
    // i am taking static date here, but you can use response's date.
    // you can bind other mydatetimepicker's date-type also here, but i am using jsdate here.

    this.model.LeaveFrom   = {jsdate: new Date('7/08/2018')};
现在在ngOnInit方法中,您将通过API从数据库中获取日期,然后像这样在您的模型中绑定该日期

 <my-date-picker name="LeaveFrom" [(ngModel)]="model.LeaveFrom [options]="myDatePickerOptions"></my-date-picker>
    // code for API call and subscribe that response here and get date from that response. 
    // i am taking static date here, but you can use response's date.
    // you can bind other mydatetimepicker's date-type also here, but i am using jsdate here.

    this.model.LeaveFrom   = {jsdate: new Date('7/08/2018')};
请确保在您的模型中,Fromdate的类型应为any,如果它是在日期类型中,则它将给出带有IMyday的转换错误

export interface IAddEmployeeLeave {
    LeaveFrom: any;
}

我面临着同样的问题,所以在尝试了许多解决方案后,这是最简单的解决方案,对我来说是有效的。 你的html应该是这样的

 <my-date-picker name="LeaveFrom" [(ngModel)]="model.LeaveFrom [options]="myDatePickerOptions"></my-date-picker>
    // code for API call and subscribe that response here and get date from that response. 
    // i am taking static date here, but you can use response's date.
    // you can bind other mydatetimepicker's date-type also here, but i am using jsdate here.

    this.model.LeaveFrom   = {jsdate: new Date('7/08/2018')};
现在在ngOnInit方法中,您将通过API从数据库中获取日期,然后像这样在您的模型中绑定该日期

 <my-date-picker name="LeaveFrom" [(ngModel)]="model.LeaveFrom [options]="myDatePickerOptions"></my-date-picker>
    // code for API call and subscribe that response here and get date from that response. 
    // i am taking static date here, but you can use response's date.
    // you can bind other mydatetimepicker's date-type also here, but i am using jsdate here.

    this.model.LeaveFrom   = {jsdate: new Date('7/08/2018')};
请确保在您的模型中,Fromdate的类型应为any,如果它是在日期类型中,则它将给出带有IMyday的转换错误

export interface IAddEmployeeLeave {
    LeaveFrom: any;
}

我使用了上面的示例,并替换为数据库返回的对象var start:Date=new Date(this.MyVariable);this.startDate={date:{year:start.getFullYear(),month:start.getMonth()+1,day:start.getDate()};我使用了上面的示例,并替换为数据库返回的对象var start:Date=new Date(this.MyVariable);this.startDate={date:{year:start.getFullYear(),month:start.getMonth()+1,day:start.getDate()};