在我的dart应用程序中,我创建了一个像这样的组合框
<select id="countries" *ngIf="vCountry.length > 0" [ngModel]="0" [(ngModel)]="selectedCountry" (ngModelChange)="changeCountry($event)" onchange="filterSelection();">
<option value="0">All</option>
<option *ngFor="let country of vCountry" [value]="country">{{country.name}}</option>
</select>
我以这种方式宣布的飞镖
List<Country) vCountry;
我正在从API调用加载vCountry列表值,它工作正常。在组合框中,它也可以完美地加载国家/地区。
我的国家/地区课程低于
class Country {
int id;
String name;
String url;
}
现在,当我从“组合”框中选择“国家/地区”时,在Dart中调用此功能
changeCountry(Country country){
if(country.toString()!="0") {
String countryName = country.name;
print(countryName);
}
}
从组合框中选择国家/地区时出现此错误
NoSuchMethodError: method not found: 'get$name' (t1.get$name is not a function)
谁能告诉我如何解决此问题。我需要从组合框中获取所选国家的国家名称,ID和URL。