Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 5获取formControlName中选择选项的文本_Angular_Reactive Forms - Fatal编程技术网

Angular 5获取formControlName中选择选项的文本

Angular 5获取formControlName中选择选项的文本,angular,reactive-forms,Angular,Reactive Forms,我正在获取select option的值,我希望以我使用REACTIVEFORM的形式获取所选选项文本 [ { "brokerId": 10, "brokerName": "Kennedy, Shea Peter" }, { "brokerId": 51, "brokerName": "Fernandez, Jaime" }, { "brokerId": 279, "brokerName": "Stapleton, Bill "

我正在获取select option的值,我希望以我使用REACTIVEFORM的形式获取所选选项文本

[
  {
    "brokerId": 10,
    "brokerName": "Kennedy, Shea Peter"
  },
  {
    "brokerId": 51,
    "brokerName": "Fernandez, Jaime"
  },
  {
    "brokerId": 279,
    "brokerName": "Stapleton, Bill "
  },
  {
    "brokerId": 489,
    "brokerName": "Marlow, Jeff  D."
  },
]
组件HTML:

<form [formGroup]="SplitBrokerForm">
        <select formControlName="splitbrokerid1">
            <option>-choose-</option>
            <option *ngFor="let b of broker" value="{{b.brokerId}}" [selected]="b.brokerId == splitbrokerid1">{{b.brokerName}}</option>
        </select>   
</form>

有什么方法可以得到它吗?

您需要将该值更改为属性绑定,我在这里添加了一个工作示例,请查看此示例

你的意思是{b.brokerName}?是的,我想获得BrokerNameo你的代理对象/数组有brokerName?是的,我更新了我的问题这里有什么问题检查这个我已经让stackblitz想要brokerName和brokerName你不需要使用[selected]=…,这是一个selected!。关于您的问题,您的选项值可以是all对象{{b.brokerName}