【问题标题】:Angular Reactive Forms Select not showing initial valueAngular Reactive Forms Select 不显示初始值
【发布时间】:2021-10-05 23:54:39
【问题描述】:

我正在尝试以角度反应形式加载一些具有预定义值的选择,但初始值未显示。

这些值是对象。不知道这对问题有没有影响。

下面是 Stackblitz 示例:

https://stackblitz.com/edit/angular-ivy-xrapce?file=src%2Fapp%2Fselect-form%2Fselect-form.component.ts

感谢您的建议。

【问题讨论】:

    标签: angular forms select drop-down-menu angular-reactive-forms


    【解决方案1】:

    你应该像这样使用比较函数:

    <select [compareWith]="compareFn" 
    

    然后:

    compareFn = this._compareFn.bind(this);
    
    _compareFn(a, b) {
      return a.id === b.id;
    }
    

    【讨论】:

    • 不得不添加 nullcheck 但这完全是正确的答案
    猜你喜欢
    • 2018-10-14
    • 2017-06-17
    • 2019-08-04
    • 2018-02-12
    • 1970-01-01
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 2018-06-10
    相关资源
    最近更新 更多