flex中event.preventDefault()方法取消事件的默认行为
作者:NorthPath
时间:2026-07-22
浏览:0
event.preventDefault()可取消事件的默认行为,如数据表格中阻止特定列编辑。通过cancelable属性判断事件是否可取消,为true时调用有效,否则无效。该方法常用于表单提交、链接跳转,且不阻止事件冒泡,与stopPropagation()不同。
本文目录
来看一个实际例子:下面的代码展示了如何通过`itemEditBeginningHandler`来控制DataGrid中特定列的编辑行为。
itemEditEnd="itemEditEndHandler(event)" itemEditBeginning= "itemEditBeginningHandler(event)"
>
而`itemEditBeginningHandler`就可以这样写:
private function itemEditBeginningHandler(event:DataGridEvent): void
{
if (event.columnIndex== 0 || event.columnIndex== 3 ){
event.preventDefault();
}
}
当点击DataGrid的第一列和第四列时,itemEdit事件就会被阻止——这些列将无法进入编辑状态。
接下来聊聊event.preventDefault()
这个方法的作用很直接:如果某个事件有默认行为,并且该行为可以被取消,那就调用它来阻止这个行为。
许多事件都自带默认行为。举个例子,用户在文本字段中键入一个字符时,默认行为就是把这个字符显示出来。由于`TextEvent.TEXT_INPUT`事件是可以取消的,你完全可以用`preventDefault()`来阻止字符显示。
当然,也有不可取消的行为。比如`Event.REMOVED`事件,只要Flash Player从显示列表中移除一个显示对象,它就会触发。这个默认行为(删除元素)是没法取消的,所以`preventDefault()`对它无效。
那么怎么判断一个事件能不能被取消呢?很简单,看它的`cancelable`属性。如果值为`true`,就说明可以用`preventDefault()`来取消;否则,调用也没用。
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
复制代码
代码如下:>
而`itemEditBeginningHandler`就可以这样写:
复制代码
代码如下:private function itemEditBeginningHandler(event:DataGridEvent): void
{
if (event.columnIndex== 0 || event.columnIndex== 3 ){
event.preventDefault();
}
}
当点击DataGrid的第一列和第四列时,itemEdit事件就会被阻止——这些列将无法进入编辑状态。
接下来聊聊event.preventDefault()
这个方法的作用很直接:如果某个事件有默认行为,并且该行为可以被取消,那就调用它来阻止这个行为。
许多事件都自带默认行为。举个例子,用户在文本字段中键入一个字符时,默认行为就是把这个字符显示出来。由于`TextEvent.TEXT_INPUT`事件是可以取消的,你完全可以用`preventDefault()`来阻止字符显示。
当然,也有不可取消的行为。比如`Event.REMOVED`事件,只要Flash Player从显示列表中移除一个显示对象,它就会触发。这个默认行为(删除元素)是没法取消的,所以`preventDefault()`对它无效。
那么怎么判断一个事件能不能被取消呢?很简单,看它的`cancelable`属性。如果值为`true`,就说明可以用`preventDefault()`来取消;否则,调用也没用。
作者最新文章
漫蛙漫画APP下载安卓版免费
2026-10-13 13:42
漫蛙动漫下载安卓版安装包
2026-10-13 13:19
漫蛙manwa2免费漫画入口在哪
2026-10-13 13:17
漫蛙2漫画入口
2026-10-13 13:03
会声会影X5去除视频原有字幕的操作方法
2026-10-13 11:07
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多






![事件 ID 4660:已删除对象 [修复]](https://img.zhengruan.com/uploads/20231008/169677798158667.png)






























