[英]How do I link JSON values to a drop-down field in Angular2 using REST API?
我正在Web应用程序的前端工作,并且想在我单击HTML页面上的下拉值时接收JSON对象数据。
有人请向我解释如何做到这一点。
如果希望将对象json保存为选择元素的模型值,则可以通过在option元素上使用ngValue来使用它。
<select [(ngModel)]="selected">
<option *ngFor="let value of values" [ngValue]="value">{{value.name}}</option>
</select>|
您可以在此处看到一个有效的示例。
如果要在选择值时对值做某事,可以侦听ngModelChange事件。
<select [(ngModel)]="selected" (ngModelChange)="handleChange($event)">
<option *ngFor="let value of values" [ngValue]="value">{{value.name}}</option>
</select>|
并定义要在控制器中调用的方法。
export class App {
name:string;
selected = null;
values = [{name:'a'}, {name:'b'}, {name:'c'}]
history = [];
constructor() {
this.name = `Angular! v${VERSION.full}`
}
handleChange(value) {
this.history.push(value);
}
}
一个有效的例子可以在这里找到。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.