【问题标题】:p-autoComplete requires two clicks to show selected valuep-autoComplete 需要两次点击才能显示选定的值
【发布时间】:2019-02-21 12:47:16
【问题描述】:

当前行为

当一个选项被选中时,所选择的值不会显示,尽管该值正确绑定。为了正确显示选项,必须再次单击相同的选项。

当使用*ngFor 动态创建p-autoComplete 元素时会出现此问题。我在这里做错什么了吗?有没有另一种/正确的方法来实现我在这里做的同样的事情? (动态元素生成)还是bug?

检查以下 stackblitz 以复制问题:https://stackblitz.com/edit/github-zbphun

预期行为

当一个选项被选中时,应该显示当前的选择

环境 * Angular 版本: 7.2.0

  • PrimeNG 版本: 7.0.5

  • 浏览器: Chrome 72

  • 语言: TypeScript 3.2

  • 节点: v10.15.0

【问题讨论】:

  • 它在 stackblitz 中工作。请检查一下。我一定是错过了什么
  • @HardikPatel 我认为您的回答是正确的。你为什么要删除它?我也对 onSelect() 方法做了一些更改。现在值正确绑定。早些时候,您的更改后值没有正确绑定
  • 回复感谢 k9yosh

标签: angular primeng


【解决方案1】:

只需将[(ngModel)]="commonInfoValueList[i].value" 替换为[(ngModel)]="common.value"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 2016-06-08
    • 2023-03-17
    • 1970-01-01
    • 2021-11-22
    相关资源
    最近更新 更多