私は、ユーザーが新しいオプションを追加できるカスタマイズ可能なドロップダウンに反応選択コンポーネントを使用しています。react-selectize createFromSearch追加のオーバーレイを表示
<Dropdown
options={myOptions}
value={selectedValue}
onValueChange={value => {
this.valueUpdated(emptyStringToNull(value));
}}
createFromSearch={this.createFromSearch}
/>
私のcreateFromSearchとonValueChangeの機能は以下のとおりです。
createFromSearch: function(options, search){
if (search.length === 0 || (options.map(function(option){
return option.label;
})).indexOf(search) > -1)
return null;
else {
return {'label': search, 'value': search};
}
},
onValueChange: function(text) {
// update the value in state
},
この小さなUIの問題以外はすべて正常に動作します。クリックするとすぐに複製オプションが表示されます。
私はそれがこの重複乗り継ぎを削除し、適切に表示する画面の任意の場所をクリックします。誰もがそれをスタイリングの問題や私がする必要がある他のことはお勧めできますか?
この問題をJsFiddleで再現して、ここにリンクを提供できるのなら最高です。 UIがオプションと必要なオプションのタイプをレンダリングする方法を引き起こした原因はたくさんあります。 –
@Tantri、ご返信ありがとうございます。私は上記の問題を自分で修正することができました。私は下に私の答えを入れます。 – JagKum