Ich habe ein Problem mit Daten-Rendering durch Übergabe von Daten von einer Komponente zur anderen. Ich die Daten korrekt von einer Komponente zur anderen anzeigen, aber dann in der Lage bin ich nichtKeine Render-Daten mit Requisiten übergeben
die Daten korrektRoot-Komponente
<SelectContainer type={3} data={this.props.templates}/>
Kinder Komponente
import React from 'react';
const SelectContainer = ({type, data}) => {
let option = [];
if (type === 1) {
option.push(<option value="#" key={0}>Grant</option>)
}else if (type === 2) {
option.push(<option value="#" key={0}>1</option>);
option.push(<option value="#" key={1}>2</option>);
option.push(<option value="#"key={2}>3</option>);
}
else if (type === 3) {
for (let i = 0; i <= data.length; i++) {
// console.log(i);
option.push(<option key={i+1} value={data.descTemplate}>
{data.descTemplate}</option>);
}
}
return (
<select className="selectContainer">
{option.map((item) => {
console.log(item)
return item
})}
</select>
);
}
export default SelectContainer;
Die img Show console.log ziehen an return()
Das Element select gibt die Daten, die ich für die Eigenschaften des übergeordneten Elements sende, nicht wieder Komponente. Die Konsole.log druckt mich, was ich im Bild anstelle der Daten zeige
Ich bin mir nicht sicher, was dein Problem ist, kannst du es ausarbeiten? –
@canaanseaton Das Element select gibt die Daten, die ich für Eigenschaften der übergeordneten Komponente sende, nicht wieder. Die Konsole.log druckt mich, was ich im Bild anstelle der Daten zeige – jmrosdev
irgendwelche Ideen? – jmrosdev