在选择中显示所选选项

时间:2012-12-25 18:15:48

标签: select options dart dart-webui

HTML文件具有从状态列表填充的select元素。我需要将特定状态FL显示为选定条目。

<select id='mystate'  template iterate="x in myStatesList">
  <option>{{x}}</option>
</select>

在dart文件中尝试了以下但它不起作用:

inserted() {
  var x = query('#mystate') as SelectElement;
  x.options.selectedIndex = 10; 
}

还尝试在返回'selected'的选项中调用函数,如下所示:

<option {{gv(x)}}> {{x}} </option>

和dart

String gv(x) {
  if(x=='FL'){            
    return 'selected';
  } else {
    return '';
  }
}

这也不起作用。

2 个答案:

答案 0 :(得分:1)

您的inserted()功能应该是:

inserted() {
  var x = query('#mystate') as SelectElement;
  x.selectedIndex = 10; 
}

答案 1 :(得分:0)

将html更改为:

<option selected={{gv(x)}}>{{x}}</option>

和飞镖代码:

bool gv(x) {
  if(x == 'GA'){            
    return true;
  } else {
    return false;
  }
}

现在它有效!