在焦点上打开ngx-bootstrap typeahead

时间:2018-02-10 05:32:49

标签: javascript ngx-bootstrap

当用户输入输入时,有没有办法打开ngx-typeahead。换句话说,在 focus

enter image description here

如果我在输入框中键入单个字符,然后点击退格键,我可以打开下拉列表。

enter image description here

3 个答案:

答案 0 :(得分:1)

设置 [typeaheadMinLength]="0" 是实现此目的的方法,但它也具有触发搜索的副作用,即使尚未输入任何内容。我的情况是我需要在焦点上运行搜索,但前提是文本框已经有一些内容。我使用对输入值的引用来做到这一点:

<input #searchBox
[typeaheadMinLength]="searchBox.value?.length > 0 ? 0 : 1"
/>

答案 1 :(得分:0)

您需要做两件事才能实现这一目标:

首先,设置[typeaheadMinLength] =“0”以在尚未输入任何内容时打开输入。

其次,由于提前输入类型是表单中的第一个字段,您可能还需要通过设置[typeaheadWaitMs] =“300(或某个值)来添加一个小延迟。这是因为输入可能在之前获得焦点价值可用。

示例:

答案 2 :(得分:0)

只需将其添加到输入中

<section>