需求: 一个标签,随着多条数据动态生成多条标签元素
当前父组件引入了子组件;
父组件:
import React, { Component } from 'react';
import './App.css';
import Footer from './components/layout/Footer';
class App extends Component {
state = {
persons: [
{
name: "周家大小姐",
}, {
name: "陈家大小姐",
}, {
name: "王家大小姐",
}
],
showPreson: false,
};
// 显示隐藏
click = () => {
const doesShow = this.state.showPreson;
this.setState({
showPreson: !doesShow
})
}
render() {
//定义一个空值,在else的时候使用
let persons = null;
if (this.state.showPreson) {
persons = (
<div>
{
this.state.persons.map((person) => {
return (
// 对map 循环出来的每个属性插入标签元素
<Footer name={person.name} v-if="showPreson" key={person.name}