首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

React-数据双向绑定

导语:与Vue、Angular自带的数据双向绑定指令相比,React是单向的数据更新。本节内容我们就来介绍一下如何在react中实现数据的双向绑定。

回顾之前内容,我们如果要更新数据,其实就是更新state。所以我们双向绑定的原理就是实时更新state值。

首先在Person.js中定义input,代码如下:

效果图:

我们想实现的效果是,当在输入框输入内容时,name 也及时更新为输入的内容。

首先,我们需要定义onChange方法,来到Person.js,代码如下:

接着,需要在App.js中 定义changed属性来调用方法,代码如下:

changed=

name=

age=

myClick=

>

接下来实现nameCangedHandler方法,代码如下:

nameCangedHandler= (event)=>{

this.setState({

persons:[

{name:'Lily',age:28},

{name:'Mary',age:38},

{name:'Candy',age:22}]

})

}

注意:现在只给第一个输入框添加的事件,如果是多个情况,我们会在循环的时候来实现。

如果我们希望输入框默然显示name 数据,在react中,需要定义defaultValue属性,而不是value。具体定义代码形式如下:

效果图如下:

结语:下节内容我们将介绍react中定义组件样式的方式。感谢大家的关注!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180727G1XI7F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券