摘要:表单组件像不同于其它的原生组件,因为它们会随着用户交互而改变。交互属性表单组件提供了一些受用户交互影响的属性,支持,支持类型是或者,支持在中,的值是通过子属性设置的。里会一直展现这个值渲染完成后,里会一直显示,用户的任何输入都是无效的。
表单组件像 、
交互属性表单组件提供了一些受用户交互影响的属性
value,支持、
checked,支持 type类型是checkbox或者radio
selected,支持
在HTML中,
input或者textarea的内容改变
input的checked状态改变
select的状态改变
受控组件设定了value的input就是一个受控组件。input里会一直展现这个值
var InputDemo = React.createClass({ render: function () { return ( ); } }); React.render(, document.body );
渲染完成后,input里会一直显示Hello!,用户的任何输入都是无效的。如果你想随着用户的输入改变,使用onChange事件
var InputDemo = React.createClass({ getInitialState: function () { return {value: "Hello!"} }, render: function () { return ( ); }, handleChange: function (event) { this.setState({value: event.target.value}); } }); React.render(不受控组件, document.body );
value没有值或者值设为null的input是一个不受控组件。用户的任何输入都会反映到输入框中
var InputDemo = React.createClass({ render: function () { return ( ); } }); React.render(, document.body );
这个时候也可以监听onChange事件,内容的改变也会触发事件。
可以通过defaultValue给input设置默认值
var InputDemo = React.createClass({ render: function () { return ( ); } }); React.render(, document.body );
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/91496.html
摘要:前言接下来让我们进入新的章节漫谈。正文一事件系统的事件系统事件系统符合标准,不存在任何兼容性问题,并且与原生的浏览器事件一样有同样的接口。所有的事件都自动绑定到最外层。组织事件冒泡的行为只适用于合成系统中,且没办法阻止原生事件冒泡。 前言 接下来让我们进入新的章节:漫谈React。本篇文章主要讲React事件系统和表单操作。 正文 一:事件系统 1.react的事件系统react事件系...
摘要:今天给大家带来了好程序员实战项目商城管理后台。配合项目学习会让你更快掌握它的使用方法下面就来看看好程序员这套实战项目课程介绍好程序员项目本项目是一个使用开发的商城系统的管理后台,里面登录判断,接口调用,数据展示和编辑,文件上传等后台功能。 众所周知,项目经验对于一个程序员变得越来越重要。在面...
摘要:前言以深入学习技术栈为线索,记录下学习的重要知识内容。要传入时,必须使用属性表达式。如果要使用自定义属性,要使用前缀这与标准是一致的。 前言 以《深入学习react技术栈》为线索,记录下学习React的重要知识内容。本系列文章没有涵盖全部的react知识内容,只是记录下了学习之路上的重要知识点,一方面是自己的总结,同时拿出来和在学习react的人们一块分享,共同进步。 正文 一:rea...
摘要:属性校验随着应用的增长,确保你的组件正确使用是有必要的。混入在当中,组件复用能够减少我们的代码量。官方举例说明的一种情况一个组件,每隔一段时间更新一次。提供了组件生命周期的方法告诉我们组件什么时候被创建和销毁。 当我们在设计接口的时候,将一些常见的设计元素(如按钮、表单、布局等)拆分成有着良好接口的可重用的组件。这样的话,下次你构建UI的时候只要写少量的代码。 属性校验 随着应用的...
摘要:具体来说,包管理器就是可以通过命令行,帮助你把外部库和插件放到你的项目里面并在之后进行版本升级,这样就不用手工复制和更新库。现在有的包管理器主要是和。 一、基础 1、学习HTML基础 HTML给你的网页赋予了结构。它就像是人的骨架那样让你保持站立。首先你需要去学习语法以及它必须提供的一切。你的学习应该聚焦在下面这些东西上: 学习HTML基础,了解如何编写语义HTML 理解如何把网页分...
阅读 2350·2021-11-25 09:43
阅读 2864·2021-11-24 09:39
阅读 2925·2019-08-30 11:10
阅读 1130·2019-08-29 16:34
阅读 595·2019-08-29 13:25
阅读 3358·2019-08-29 11:21
阅读 2861·2019-08-26 11:39
阅读 2394·2019-08-26 11:34