我正在使用带有 Angular 4 的 PrimeNG 组件,但我遇到了一个问题——那就是当我的按钮被点击时如何显示日历?
@Component({
selector: 'my-app',
template: `
<div>
<h2>Hello {{name}}</h2>
<button pButton type="button" (click)="openCalendar($event)" label="Open Calendar"></button>
<br/><br/>
<p-calendar #calendar [(ngModel)]="value"></p-calendar>
</div>
`,
})
export class App {
name: string;
value: Date;
@ViewChild('calendar')
calendar: any;
constructor() {
this.name = `Angular! v${VERSION.full}`
}
openCalendar(event: any) {
console.log(event);
}
}
我尝试使用@ViewChild('calendar')
. 我也尝试过使用焦点,@ViewChild('calendar#inputfield')
但这不起作用。
知道如何单击按钮以编程方式打开日历吗?