gpt4 book ai didi

javascript - 为什么 primeng 下拉列表没有触发?

转载 作者:行者123 更新时间:2023-12-03 03:51:01 25 4
gpt4 key购买 nike

免责声明,我对primeng很陌生......

我有以下组件

import { Component , OnInit} from '@angular/core';
import { TimeRangesService } from './time.range.service';

@Component({
moduleId : module.id,
selector: 'time-range',
templateUrl: './time.range.component.html',
})

export class TimeRangesControl implements OnInit {
timeRanges: any[];
selectedTimeRange: any;
constructor(private timeRangeService: TimeRangesService) { }

ngOnInit() {
this.timeRangeService.get().then(res => this.timeRanges = res);
}

onChange($event) {
console.log('event');
}
}

我从未调用过 onChange 函数。在我的 html 文件中,我说:

<div class="content-section implementation">
<p-dropdown
[style]="{'width': '40%', 'height': '30px'}"
onChange="onChange"
[options]="timeRanges"
[(ngModel)]="selectedTimeRange"
placeholder="Select a time range"></p-dropdown>
<p>Selected Time Range: {{selectedTimeRange ? selectedTimeRange.name : 'none'}}</p>

知道我做错了什么吗?

最佳答案

进行以下更改:

html:

(onChange)="onChange($event)"

组件.ts:

onChange(event) {
console.log(event);
}

希望这能解决您的问题。

关于javascript - 为什么 primeng 下拉列表没有触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45153597/

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