私のプロジェクトにペーパードロップダウン入力を動的に追加しようとしています。 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