事件
为Blazor的Telerik TextArea公开的事件允许您对用户操作和输入做出反应。本文解释了Telerik TextArea中可用的事件。
OnChange
的OnChange
事件表示用户操作—确认当前值。当输入失去焦点时触发。
的OnChange
事件不会阻止您使用双向数据绑定。
处理OnChange事件
@TextAreaValue
@code{公共字符串TextAreaValue {get;设置;}公共无效OnChangeHandler(对象输入){控制台。WriteLine($" OnChange事件触发{input as string}");}}
这个事件是一个
EventCallback
它可以是同步的(返回)无效
),或者它也可以是异步的并返回异步任务
.
ValueChanged
的ValueChanged
事件在输入中的每次更改(例如,击键)时触发。当使用ValueChanged
事件,您不能使用双向数据绑定,因为@bind-Value在内部触发此事件。
处理ValueChanged事件
@TextAreaValue
@code{公共字符串TextAreaValue {get;设置;} public void ValueChangedHandler(string input){//你必须手动更新模型,因为处理ValueChanged事件不允许你使用@bind-Value TextAreaValue = input;控制台。WriteLine($" ValueChange事件触发{input}");}}
这个事件是一个
EventCallback
它可以是同步的(返回)无效
),或者它也可以是异步的并返回异步任务
.
元素失去焦点时
的元素失去焦点时
事件在组件失去焦点时触发。
处理OnBlur事件
@*您不必使用OnChange来对焦点丢失做出反应*@ @code{async Task OnBlurHandler(){控制台。WriteLine($"BLUR触发,当前值为{TheValue}.");}字符串TheValue {get;设置;}}