react 留言板的第二种写法

	import { Component } from "react";
	
	export default class Msg extends Component {
	    constructor() {
	        super();
	        this.state = {
	            val: '',
	            list: [
	                {![请添加图片描述](https://img-blog.csdnimg.cn/a6e93a01ef884f3f8e8bb854b068b829.png)

	                    id: 1,
	                    msg: '123'
	                }
	            ],
	            pageNum:5,//每页多少条
	            currentPage:1,//当前页
	        }
	    }
	
	    //1.获取留言信息
	    getValue = (e) => {
	        this.setState({
	            [e.target.name]: e.target.value,
	        })
	    }
	
	
	
	    //2.点击添加留言
	    add = () => {
	        //解构数据
	        let { list, val } = this.state;
	
	        //判断list 的length是否为0,为0 id直接取1
	        let id = null;
	        list.length === 0 ? id=1 : id=list[list.length - 1].id + 1;
	
	        this.setState({
	            //把原本的数据拿下来,再额外加一条
	    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值