我需要所有下拉菜单选项都有一个与其显示值相匹配的标签。目前,我用来创建选项的代码是ng-options="country.Code as country.Country for country in countries"
。我知道执行此操作的首选方法是使用track by
,但由于我已经使用as
,因此我的代码会在我这样做时中断。我该如何解决这个问题?
答案 0 :(得分:1)
使用track by
时,您可以在NgOption中使用as
,但必须将完整的国家/地区对象(不是country.Code)设置为NgModel或否则track by语句将失败。
尝试这样
ng-options="country as country.Country for country in countries track by country.Code"