注册
登录
看啥推荐读物
专栏名称:
神光的编程秘籍
坚持原创,用心写文。分享前端编译、Node.js、VSCode、Three.js、Typescript 等前端技术。
我也要提交微信公众号
今天看啥
微信公众号rss订阅, 微信rss, 稳定的RSS源
微信公众号RSS订阅方法
B站投稿RSS订阅方法
知乎回答RSS订阅方法
知乎专栏 RSS订阅方法
雪球动态RSS订阅方法
微博RSS订阅方法
微博搜索关键词订阅方法
豆瓣日记 RSS订阅方法
目录
相关文章推荐
鼠绘情报站
·
如果《复仇者联盟》是一部80年代的动画,这个 ...
·
2 天前
一条漫画
·
事已至此,先吃饱了再说!
·
昨天
防骗大数据
·
捞女?诈骗?女方收34万彩礼后又要20万买车 ...
·
4 天前
EHSCity
·
美团一上海项目发生起重机械伤害事故致3人死亡 ...
·
4 天前
中国安全生产网
·
国务院公布立法计划!这些与安全生产相关!
·
6 天前
今天看啥
›
专栏
›
神光的编程秘籍
你用受控模式写组件?图啥呢?
神光的编程秘籍
·
公众号
· · 2024-04-30 00:05
前端开发经常会涉及表单的处理,或者其他一些用于输入的组件,比如日历组件。涉及到输入,就绕不开受控模式和非受控模式的概念。什么是受控,什么是非受控呢?想一下,改变表单值只有两种情况:用户去改变 value 或者代码去改变 value。如果不能通过代码改表单值 value,那就是非受控,也就是不受我们控制。但是代码可以给表单设置初始值 defaultValue。代码设置表单的初始 value,但是能改变 value 的只有用户,代码通过监听 onChange 来拿到最新的值,或者通过 ref 拿到 dom 之后读取 value。这种就是非受控模式。反过来,代码可以改变表单的 value,就是受控模式。注意,value 和 defaultValue 不一样:defaultValue 会作为 value 的初始值,后面用户改变的是 value。而一旦你给 input 设置了 value,那用户就不能修改它了,可以输入触发 onChange 事件,但是表单的 ………………………………
原文地址:
访问原文地址
快照地址:
访问文章快照
分享到微博
推荐文章
鼠绘情报站
·
如果《复仇者联盟》是一部80年代的动画,这个黑寡妇也太可了吧!
2 天前
一条漫画
·
事已至此,先吃饱了再说!
昨天
防骗大数据
·
捞女?诈骗?女方收34万彩礼后又要20万买车,未如愿后变脸拒婚,不退彩礼...
4 天前
EHSCity
·
美团一上海项目发生起重机械伤害事故致3人死亡 住建部督办
4 天前
中国安全生产网
·
国务院公布立法计划!这些与安全生产相关!
6 天前
21ic电子网
·
特斯拉FSD,狼真的要来了!
5 月前
呼吸界
·
《柳叶刀》子刊发表最新研究:急性上呼吸道感染及急性支气管炎患者被过度处方抗生素的问题广泛存在于基层医疗机构
6 月前
深圳特区报
·
空中“的士”来了!坪山到福田缩短至13分钟、到机场缩短至20分钟!
1 年前
面相八字看命运
·
什么是八字喜用神?所谓用神,就是八字中对于日干来说,具有补弊救偏-20181228212117
5 年前
中国证券投资基金业协会
·
【协会动态】中国证券投资基金业协会合规与风险管理专业委员会召开2018年第三次工作会议
5 年前