ケイアの値のペアから反応するネイティブのピッカー要素のキー値を設定しようとしています。キー値リストを渡そうとするとアプリがクラッシュします。例えばjavacriptマップを使用してキー値のペアを読み取っているときにエラーが発生しました。ピッカーをネイティブに反応させます。
:(これは動作しません)私はキーと値のペアなしで配列を渡す場合にのみ動作しますしかし
-- In the constructor
stateList: [{1:'Fortsworth'},{2:'Chicago'}],
--In the render()
this.state.stateList.map((s, i) => {
console.log('key='+i+',value='+s);
return <Picker.Item key={i} value={s} label={s} />
});
。以下のコードが動作します。
-- In the constructor
stateList: ['Fortsworth','Chicago'],
--In the render()
this.state.stateList.map((s, i) => {
console.log('key='+i+',value='+s);
return <Picker.Item key={i} value={s} label={s} />
});
ピッカーにキーを "1"として渡し、値を "Fortsworth"として渡す必要があります。あなたの入力を感謝します。
両方のスニペットは同じ... – Pineda
sorry..mybad現在..今質問を更新しました。ここで動作していないstatelistは、マップです。ここでは2番目の例の配列として –