angular - 使用选项功能时 PrimeNG 下拉菜单需要双击
问题描述
我将 PrimeNG 下拉列表与 PrimeNG turbo 表一起使用。我有在编辑模式下使用下拉列表的列,我需要根据另一列的值过滤选项。然后我有这里描述的问题。
我真的找不到使用选项列表而不是方法的好方法,因为这需要我为表中的每一行维护一个选项列表。
- 有谁知道如何解决这个问题?
- 有人可以建议一种更好的方法来获得我没有遇到这个问题的选项吗?
解决方案
我更新了您的代码,如下所示,它可以工作。
OnInit 中的更改
ngOnInit() {
this.cols = [
{ field: 'vin', header: 'Vin' },
{ field: 'year', header: 'Year' }
];
this.cars.push(
{ val1: { 'id': 1, 'value': '1' }, val2: { 'id': 7, 'value': '7' } });
this.options1.push({ 'id': 1, 'value': '1' });
this.options1.push({ 'id': 2, 'value': '2' });
this.options1.push({ 'id': 3, 'value': '3' });
this.options2.push({ 'id': 7, 'value': '7' });
this.options2.push({ 'id': 8, 'value': '8' });
}
Html 的变化
<p-dropdown [options]="options2" [(ngModel)]="rowData.val2" optionLabel="value" dataKey="id"></p-dropdown>
推荐阅读
- javascript - 如何将输入与数组中的一个对象键和值与具有更多键和值的更多对象进行比较
- javascript - React Django 状态在页面的持续刷新中丢失
- c# - C#中特殊字符的字符串
- sql-server - 如何根据当前时间戳/日期从文件夹中提取最新文件并使用 SSIS 包加载到 sql 数据库表中?
- javascript - 如何在打字稿中将匹配道具添加到界面
- reactjs - 在 React 中重定向路由时数组刷新
- python - 如何在 Python 中偏移/加厚/固化 3D 网格?
- javascript - 当通过`window.close()`关闭子窗口时,保持浏览器扩展弹出窗口打开
- c# - Xamarin.Forms - 获取 Android 和 ios 的手机提供商
- javascript - 图片不会在点击时关闭 - JS