2013-10-21 2 views
2

목록을 반복하여 선택 드롭 다운 상자를 만들려고합니다. 내 코드는 아래 웹 구성 요소로 표시됩니다.폴리머 다트 반복을 사용하여 <select> 요소를 만드는 방법

<!DOCTYPE html> 
<polymer-element name="epimss-name"> 
    <template> 
    <label for='titleCmbo' id='titleLbl'>Title</label> 

    <template repeat="{{title in titleList}}"> 
     <select id='titleCmbo'> 
     <option value='{{title}}'>{{title}}</option> 
     </select> 
    </template> 

    </template> 
    <script type="application/dart"> 

    import 'package:polymer/polymer.dart'; 

    @CustomTag('epimss-name') 
    class NameElement extends PolymerElement 
    { 
     final List<String> titleList = toObservable([ '', 'Dr', 'Miss', 'Mr', 'Mrs', 'Prof' ]); 
    } 

    </script> </polymer-element> 
</body> 
</html> 

코드는 각 반복마다 별도의 콤보를 만듭니다. 중첩 된 템플릿 외부로 태그를 이동하면 편집기에서 오류가 발생합니다.

이 작업을 수행하는 적절한 방법은 무엇입니까?

감사합니다.

답변

9

옵션 태그에 template 속성을 사용할 수 있습니다. 템플릿 컬렉션의 각 항목에 대해 option 요소와 loop 값을 반복합니다.

+1

감사합니다. Nathaniel. 그것은 작동합니다. –

+2

@st_clair_clarke 위/아래로 투표 카운터 아래의 체크 표시를 클릭하여 대답을 수락해야합니다. –

관련 문제