加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

[NonCommittingChangeEvent]

发布时间:2020-12-15 04:49:45 所属栏目:百科 来源:网络整理
导读:作用: 此标签定义了一种折中事件,这种事件不会引起Flex数据验证。通常用于经常变化但又不需要每次都进行数据验证的属性。例如,你给一个TextInput组件的text属性绑定了某个验证器。text属性会在每次键盘输入事件时改变,但你只是希望在用户按下Enter键或移

作用:

此标签定义了一种折中事件,这种事件不会引起Flex数据验证。通常用于经常变化但又不需要每次都进行数据验证的属性。例如,你给一个TextInput组件的text属性绑定了某个验证器。text属性会在每次键盘输入事件时改变,但你只是希望在用户按下Enter键或移除焦点时进行数据验证。此类型事件可以使你分派改变事件但不出发验证。


属性:

[Bindable(event="valueCommit")] 
[NonCommittingChangeEvent("change")] 

例子:

下例中,组件在每次用户键盘输入时都分派change事件,但这个change事件并没有引发数据绑定或数据验证。当用户完成数据输入并点击Enter键时,组件广播valueCommit事件来出发数据绑定和数据验证。

[Event(name="change",type="flash.events.Event")] 
class MyText extends UIComponent { 
	... 
			
		[Bindable(event="valueCommit")] 
		[NonCommittingChangeEvent("change")] 
		function get text():String { 
			return getText(); 
		} 
		function set text(t):void { 
			setText(t); 
			// Dispatch events.  
		} 
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读