2 javascript reactjs semantic-ui semantic-ui-react
我正在学习反应。对于CSS,我使用semantic-ui-react。我正在尝试使用文档创建一个选项卡:https://react.semantic-ui.com/modules/tab。我明白它是如何工作的,现在我想根据用户要求生成动态选项卡。假设我有一个这样的对象:
[{name: "10jan", key: "10jan"},
{name: "12jan", key: "12jan"},
{name: "14jan", key: "14jan"}]
Run Code Online (Sandbox Code Playgroud)
我想基于此生成动态选项卡。我的代码是这样的
const panes = [
{ dates.map((date) => (
return (
menuItem:{date.name},
render(){
<div>Test</div>
}
)
) }
]
Run Code Online (Sandbox Code Playgroud)
我哪里做错了?
根据文档,您可以执行以下操作。看演示:
import 'semantic-ui-css/semantic.min.css';
import React, { Component } from 'react';
import { render } from 'react-dom';
import { Tab } from 'semantic-ui-react';
const data = [
{ name: "10jan", key: "10jan" },
{ name: "12jan", key: "12jan" },
{ name: "14jan", key: "14jan" },
];
const panes = data.map(d => ({
menuItem: d.name,
render: () => <Tab.Pane> { d.key }</Tab.Pane>
}));
const App = () => (
<div>
<Tab panes={ panes } />
</div>
);
Run Code Online (Sandbox Code Playgroud)