2013-08-12 4 views
0

내 옵션 값은 서버에서 다운로드합니다. 서버 반환 결과 후에 옵션 값을 업데이트하려면 어떻게합니까? .dart다트에서 json 결과로 옵션을 업데이트하는 방법

List<String> books= <String>['']; 
@observable 
String selected = 'Doraemon'; 
void main() { 
     var request = HttpRequest.getString(url).then((jstr){ 
     // Parse json 
     Map data = json.parse(jstr); 
     print(data['option']['books']); 
     // Refresh the list, but how to refresh option value? 
     books.addAll(data['option']['books']); 
} 

답변

1

에서

<select name="book" template iterate="book in books" bind-value="selected"> 
<option selected="{{selected == book}}">{{book}}</option> 
</select> 

당신은 전화로 "toObservable"의 책 값을 마무리한다. https://www.dartlang.org/web-ui/observables/#observing-collections

List<String> books= toObservable(<String>['']); 
+0

감사합니다. –

관련 문제