我通過將數據從一個組件傳遞到另一個組件來解決數據渲染問題。我正確地從一個部件的數據顯示到另一個但當時我不能夠提取數據正確沒有渲染數據通過道具
根組件
<SelectContainer type={3} data={this.props.templates}/>
輔元件
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;
select元素不呈現我發送給父代的屬性的數據零件。 console.log打印我什麼,我在圖像中顯示,而不是數據
我不確定你的問題是什麼,你能詳細說明一下嗎? –
@canaanseaton select元素不呈現我爲父組件的屬性發送的數據。 console.log打印我在圖像中顯示的內容而不是數據 – jmrosdev
有什麼想法? – jmrosdev