検索時にアイテムが重複している
1つのアイテムのみを表示する必要があります
vaadin-combo-box
要素を配置します <vaadin-combo-box #searchSport no-label-float
*ngIf="activitiesTypes"
placeholder="Activité"
[items]="activitiesTypes"
item-label-path="name"
item-value-path="$key"
[value]="activitiesTypeUid"
(selected-item-changed)="activitiesType=$event.detail.value">
</vaadin-combo-box>
と
this.activitiesTypes = [
{
$key : 'tennis',
name: 'tennis'
},
{
$key : 'canoe',
name: 'canoe'
}
];
vaadin-combo-box
要素の入力をクリックして、アイテムを検索します。ChromeとAndroidChromeにのみ搭載されているようです。 私はFirefox、Safariでテストしましたが、動作しています。
それはリリースv1.2.0で動作し、バグはv1.3.0で始まりました
やあ!
純粋なPolymerアプリでは問題を再現できないため、Angularと関係があると思います。 https://jsfiddle.net/Saulis/6kooy6d8/を参照して
コンソールでエラーが発生していませんか?
あなたのjsfiddleは私のブラウザで動作しています。
だから、あなたは正しいです、それは角度のせいです。 このバグを再現するためのjsfiddle用のAngularとPolymerのテンプレートはありますか?
コンソールにエラーはありません。
角度とポリマーを使用してプランカーを作成しましたが、バグはありません: https ://plnkr.co/edit/pGqa0MXftgpMCSaAXCIO?p = preview
バグの原因を見つけるために調査を続けます。
また、Polymer1.8.1とChromeを使用してこれを経験しています。 他のブラウザでは問題にならないようです。 Chromeには、これを引き起こしている大きなアプリの競合状態があると私は信じ始めています。 再確認するために、vaadin-combo-box 1.2.0で正常に動作し、1.3.3では正しく動作しません
@flyweight問題が発生した場所でjsfiddleを作成できますか?
これが発生する可能性のある場所も調査しようとしていますが、 @ florent1933と同じ結果が得られてい
@Saulisに注意してここに
@ florent1933と同じ問題が発生していて、問題が何であるかはわかっていると思います。 index.htmlファイルにいくつかのPolymer構成オプションを作成するPolymerCLIテンプレートを使用しています。 デフォルトでは、次のようになります。
window.Polymer = {
dom: 'shadow',
lazyRegister: true,
};
DOMプロパティはデフォルトで「shadow」に設定されていますが、「shady」に変更すると問題は解決します。 この要素は、検索時にアイテムを複製しません。 'shadow'を使用して機能させる方法はありますか、それとも要素は 'shady'のみで機能することになっていますか?
@ Andres0101が上記で述べたことを確認し、そのプロパティを変更すると、私にとっても問題が解決します。
@ Andres0101 :この問題の問題を見つけるための良い仕事👍
私はshadydomを使用できないので、comboboxがshadowdomで動作することができれば素晴らしいと思います。
助けてくれてありがとう、これが問題を再現するためのスニペットです:
https://jsfiddle.net/Saulis/we90kg2t/
ご覧になったことがあるかどうかはわかりませんが、検索時にキーボードの下矢印を使用して重複するアイテムを選択することはできません。 この点を正確にしたかった。
@ LM450N :その通りです! 素晴らしいニュース!
4f02971を見つけてくれた
この問題をv2.0.0-alpha1
閉じてスタンプし、それを使用するように移動することをお勧めします。
1.3.x
を使用している場合は、ブランチ1.x
の修正を厳選しましたが、カスタムアイコンの使用に関して、そのブランチにいくつかの重大な変更があります。 slot
を使用します。クラスの代わりに
最も参考になるコメント
助けてくれてありがとう、これが問題を再現するためのスニペットです:
https://jsfiddle.net/Saulis/we90kg2t/