프로젝트에서 용지 드롭 다운 입력을 동적으로 추가하려고합니다. 그것은 다음과 같이 보일 것입니다 : stuff
이 ATTR 이름과 이름이 같은 개체의 목록 인 list_values
ATTR을 가진 객체가 될 것동적으로 템플리트 내에서 용지 드롭 다운 입력 추가 dom-repeat
<dom-module id="stuff-input-list">
<template>
<template is="dom-repeat" items="[[stuffs]]" as="stuff_item">
<paper-dropwdown-input label="[[stuff_item.name]]" items='{{stuff_item.list_values}}' filter-property="name">
<template>
<template is="dom-repeat" items="[[items]]" as="stuff">
<paper-item>[[stuff.value_name]]</paper-item>
</template>
</template>
</paper-dropwdown-input>
</template>
</template>
<script>
class StuffList extends Polymer.Element {
static get is() {
return 'stuff-input-list';
}
static get properties() {
return {
};
}
constructor() {
super();
this.stuffs = {
[name:'Stuff 1', list_values: [{value_name: 'Hey'}] ],
[name:'Stuff 2', list_values: [{value_name: 'World'}] ],
[name:'Stuff 3', list_values: [{value_name: '!'}] ]
}
}
ready() {
super.ready();
Polymer.RenderStatus.afterNextRender(this, function() {
});
}
}
window.customElements.define(StuffList.is, StuffList);
</script>
</dom-module>
.
문제 :
1) 현재 샘플 코드는 위의 문제 목록/paper-item
렌더링했다. 목록이 나타나기 전에 검색 입력을 입력해야합니다.
2) 대화 상자 형식으로 입력해야합니다. 내 문제는 지금은 각 반복에 대해 선택한 값을 반환하는 방법입니다? 각 항목에 대해 paper-dropdown-input
이 있으면 쉽게 달성 할 수 있습니다. 그러나 동적으로 물건을 추가해야하기 때문에 dom-repeat에서이 작업을 수행해야합니다.
일부 JS도 추가 할 수 있습니까? – evolutionxbox
@evolutionxbox가 그들을 추가했습니다. – Mikebarson