我想将变量someVar
传递给Ionic 2(和Angular 2)DateTime组件的max
属性(输入属性)。它似乎只接受硬编码的字符串,例如max="2017-08-31"
。
HTML
<ion-datetime displayFormat="DD/MM/YYYY" max="someVar" [(ngModel)]="toDate"></ion-datetime>
的JavaScript
export class myPage {
public someVar: string = ''; // linked to another user input
constructor() {}
}
答案 0 :(得分:0)
我认为是角2?您可以将其作为字符串传递,例如:
<ion-datetime displayFormat="DD/MM/YYYY" max="some-var" [(ngModel)]="'fromDate'"></ion-datetime>
注意引号(')
答案 1 :(得分:0)
虽然我无法将变量传递给max属性,但将今天的日期传递给ngModel
可确保该字段的最大可用日期为当前年份的12月31日。
在今天限制“到”日期本来不错,但这不是必需的。
答案 2 :(得分:0)
要将变量传递给max属性,像这样在{{}}中传递
<ion-datetime #picker pickerFormat="DD MMM YYYY" min="2018" max="{{ this.todayDate }}"></ion-datetime>
当然,在.ts文件中声明了maxDate