欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

React双向数据绑定

程序员文章站 2024-02-26 20:40:04
...

React双向数据绑定

前言:React中的双向绑定是没有提供的,相比vue需要手动写,不过也比较简单,下面看代码示例。

什么是双向数据绑定?
PS:model改变影响了view,view改变则反过来影响model.**

示例代码:

import React from "react";

class Model extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            str: '123'   //默认的数据
        }
    }

    changeData = (e) => {   //键盘监听事件
        this.setState({ //监听input的value的值,保存给str;当input输入信息则触发的onChange监听事件
            str: e.target.value
        })
    }

    render() {
        return (
            <div>
                <h3>双向绑定</h3>
                <input value={this.state.str} onChange={this.changeData} />
                <p>{this.state.str}</p>
            </div>
        )
    }
}

export default Model;