Javascript 从Web API获取值并将其返回到下拉列表
我正在学习JS/TS,我的情况如下。我无法理解函数调用后返回值没有出现在下拉列表中的原因。在 “详细信息”字段 我的HTML:Javascript 从Web API获取值并将其返回到下拉列表,javascript,angular,Javascript,Angular,我正在学习JS/TS,我的情况如下。我无法理解函数调用后返回值没有出现在下拉列表中的原因。在 “详细信息”字段 我的HTML: <div class="form-group col-6"> <label>Details</label> <textarea type="text" [(ngModel)]="item.dsDetalhes" formControlName="dsDetalhes" class="form-control"&g
<div class="form-group col-6">
<label>Details</label>
<textarea type="text" [(ngModel)]="item.dsDetalhes" formControlName="dsDetalhes" class="form-control"></textarea>
<div class="validacao" *ngIf="form.get('dsDetalhes').invalid && (form.get('dsDetalhes').dirty || form.get('dsDetalhes').touched)">Campo obrigatório</div>
</div>
<div class="form-group col-1">
<label for="validationDefault01">Ano</label>
<select [(ngModel)]="item.nuAno" valuePrimitive="true" formControlName="nuAno" data="lista_ano" type="text" class="form-control">
<option *ngFor="let nuAno of lista_ano" [ngValue]="nuAno">{{nuAno}}</option>
</select>
<div class="validacao" *ngIf="form.get('nuAno').invalid && (form.get('nuAno').dirty || form.get('nuAno').touched)">Campo obrigatório</div>
</div>
你在下拉列表中看不到任何价值吗?@SK。不,我想得到回报,并显示在下拉列表中,在这种情况下,年份的结果是混淆你的要求。您希望在下拉列表中显示数据列表(从后端/数据库获取)。我说得对吗?这是一个更新操作,当我点击一个按钮时,函数EditarBoletim会获取数据,并将值放入表单中。仍然不清楚你在寻找什么。所以,如果我清楚地理解,在您的更新屏幕中,您已经填充了一个数据列表,现在您想默认选择用户输入的数据吗?例如,当用户创建时,他选择了三月,现在在您的更新屏幕中,您已经有了一月到十二月。但默认情况下,不选择三月。我说得对吗?
EditarBoletim(idBoletim: number) {
this.dbService.post('Boletim/EditarPorId', idBoletim).subscribe(result => {
this.item = result;
this.dsDetalhes = result.dsDetalhes //here return some string
this.nuAno = result.nuAno; //here nuAno return 2015
});
}