类的Dart实例

时间:2019-07-04 14:45:33

标签: dart

在我的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。

0 个答案:

没有答案