react 父组件与子组件双向绑定

 在项目中我们可能会遇到类似这样的场景,也就是父子组件的双向数据绑定

react 父组件与子组件双向绑定_第1张图片

首先,先把在head中引入react.js、react-dom.js和可选择的babel.js(这里需要注意引用的顺序,react.js必须在react-dom.js之前)


    
    
    

 在body里新建一个挂载点


   

然后就可以开始写JSX了,注意script标签需注明type类型为"text/babel"或"text/jsx" 

 

  //子组件

class Son extends React.Component {
    constructor(props) {
        super(props)
        this.state = {
            sVname: this.props.fname,  //将父组件传下来的值赋给sVname
            sVage: this.props.fage   
        }
    }

    sVname(ev) {
        console.log(ev.target)
        this.setState({
            sVname: ev.target.value
        })
    }

    sVage(ev) {
        this.setState({
            sVage: ev.target.value
        })
    }

    toData(data) {
        // console.log(svname)
        this.props.toData(data)
    }


    render() {
        return (
            
子组件数据
name {this.state.sVname}
age {this.state.sVage}
) } }

  

 

转载于:https://www.cnblogs.com/bjnf/p/10893365.html

你可能感兴趣的:(react 父组件与子组件双向绑定)