React event.preventDefault使用方法
event.preventDefault
定义和用法:
取消事件的默认动作
简单看一下下面代码:
class NameForm extends React.Component {constructor(props) {super(props);this.state = {value: ''};this.handleChange = this.handleChange.bind(this);this.handleSubmit = this.handleSubmit.bind(this);}handleChange(event) {this.setState({value: event.target.value});}handleSubmit(event) {alert('A name was submitted: ' + this.state.value);event.preventDefault();}render() {return (<form onSubmit={this.handleSubmit}><label>Name:<input type="text" value={this.state.value} onChange={this.handleChange} /></label><input type="submit" value="Submit" /></form>);}
}
这是我重React官网doc中拿过来的 REACT
我们要注意看的就是 onSubmit部分的代码
handleSubmit 函数中可以看到添加了event.preventDefault();
这样的话我们会取消原有onSubmit中默认的效果,
效果是什么呢?就是在url中 带着 ‘?’ 转换页面的效果
React event.preventDefault使用方法相关推荐
- Event.preventDefault 、Event.stopPropagation 和 Event.stopImmediatePropagation
Event.preventDefault() 取消浏览器对当前事件的默认行为. Event.stopPropagation() 阻止事件冒泡. Event.stopImmediatePropagati ...
- React学习-event.preventDefault()方法的简单介绍
React学习-event.preventDefault()方法的简单介绍 react官方文档中有这么一段: 在 React 中另一个不同点是你不能通过返回 false 的方式阻止默认行为.你必须显式 ...
- event.preventDefault() 和 event.stopPropagation()方法之间有什么区别?如何知道是否在元素中使用了event.preventDefault()方法?
event.preventDefault() 方法可防止元素的默认行为.如果在表单元素中使用,它将阻止其提交.如果在锚元素中使用,它将阻止其导航.如果在上下文菜单中使用,它将阻止其显示或显示.even ...
- event.stopPropagation和event.preventDefault有什么区别?
他们似乎在做同样的事情--是现代的还是老的? 还是不同的浏览器支持它们? 当我自己处理事件(没有框架)时,我总是检查两者并执行(如果存在). (我也return false ,但是我感觉不适用于与no ...
- js事件之event.preventDefault()与event.stopPropagation()用法区别
event.preventDefault()将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作).例如,如果 type 属性是 "submit",在事件传播的任 ...
- jQuery之防止【冒泡事件】,阻止默认行为 【return false】 event.stopPropagation event.preventDefault...
知识点: event.stopPropagation() 阻止冒泡 event.preventDefault() 阻止默认事件,比如button提交后跳转到链接页面 两者都可以用 return ...
- 阻止默认事件event.preventDefault();
阻止浏览器默认事件.什么是默认事件,例如浏览器默认右键菜单.a标签默认连接跳转...,如何阻止呢? Firefox中,event必须作为参数传入. IE中,event是window对象的属性. ev ...
- 阻止事件冒泡,阻止默认事件,event.stopPropagation()和event.preventDefault(),return false的区别
今天来看看前端的冒泡和事件默认事件如何处理 1.event.stopPropagation()方法 这是阻止事件的冒泡方法,不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时 ...
- event.stopPropagation()和event.preventDefault()
阻止事件冒泡,阻止默认事件,event.stopPropagation()和event.preventDefault(),return false的区别 / 编辑 删除 今天 ...
最新文章
- 【Google Play】创建并设置应用 ( 访问权限 | 内容分级 | 受众群体 | 类别及联系方式 | 商品详情 )
- 【前端】.easyUI.c#
- python批量处理txt_浅谈Python批处理文件夹中的txt文件
- 关于@media不生效的问题和meta总结
- 双指针 -- 替换空格
- docker 容器中设置 mysql lampp php软链接
- Java之颜色工具-yellowcong
- 勾股定理计算机语言,勾股定理公式计算器
- html absolute溢出,position:absolute溢出处理
- 华为云服务之弹性云服务器ECS的深度使用和云端实践
- 【Linux入门】一文看懂 Linux man 手册
- android模拟器不玩游戏,安卓模拟器哪个玩游戏最流畅?
- Qt进阶--Item Views详解(基础,原创,超级详细)
- [网络安全自学篇] 四十九.Procmon软件基本用法及文件进程、注册表查看
- js前端实现微信支付和支付宝支付
- 个人喜欢的歌曲——女生篇
- 文艺范儿的程序猿和攻城狮们
- linux使用佳能ip1188,在Linux下安装打印驱动,以佳能LBP2900+为例
- vs+Qt+opencv+大恒相机开发(基础功能,适合初学者学习)
- fre740变频器参数_三菱FR-E740变频器简介.doc
热门文章
- oracle AWR HTML,自动生成AWR HTML报告
- div背景透明文字不透明
- SpringBoot----项目中无法访问webapp下面的WEB-INF文件夹中的jsp页面解决方法
- 提升固定资产管理效率,一招轻松制胜
- ComponentOne Studio WinForms,行业领先的 .NET 数据网格
- 酷睿i7 9750h玩游戏怎么样 相当于台式机什么水平
- 解决“word修改时把后面的删除”
- 工作第八周:转正啦哈哈!顺便立些 flag
- white-space: nowrap
- 一个用于在浏览器上展示bim模型的vue插件