以编程方式设置语义 ui 搜索字段并自动 select 第一个响应
Programmatically set a semantic ui search field and automatically select the first response
我将值插入到网页中,有点像自动化测试环境。
在搜索输入文本字段中设置了有效值。通常用户键入一个代码,selection 列表显示代码和描述。当用户 select 是一个值时,会发生额外的处理。
值设置到字段后,我希望它自动 select 第一个条目(因为只有一个)。
从 2.2 开始,我知道搜索字段有一个 selectFirstResult 选项。但是,我不想将其设置为页面中的永久设置,我只需要它来进行此操作。一旦页面完全加载并且字段已经初始化为搜索后,是否可以只设置该标志?当我尝试这样做时,我丢失了该字段的所有原始搜索设置。
要修改搜索(或任何组件)的现有设置,您可以使用 setting
属性,它不会丢弃您的原始搜索设置。
// To enable selectFirstResult
$('.ui.search').search('setting', { selectFirstResult: true });
// To disable selectFirstResult
$('.ui.search').search('setting', { selectFirstResult: false });
我将值插入到网页中,有点像自动化测试环境。
在搜索输入文本字段中设置了有效值。通常用户键入一个代码,selection 列表显示代码和描述。当用户 select 是一个值时,会发生额外的处理。
值设置到字段后,我希望它自动 select 第一个条目(因为只有一个)。
从 2.2 开始,我知道搜索字段有一个 selectFirstResult 选项。但是,我不想将其设置为页面中的永久设置,我只需要它来进行此操作。一旦页面完全加载并且字段已经初始化为搜索后,是否可以只设置该标志?当我尝试这样做时,我丢失了该字段的所有原始搜索设置。
要修改搜索(或任何组件)的现有设置,您可以使用 setting
属性,它不会丢弃您的原始搜索设置。
// To enable selectFirstResult
$('.ui.search').search('setting', { selectFirstResult: true });
// To disable selectFirstResult
$('.ui.search').search('setting', { selectFirstResult: false });