ngx-chips最小文本长度

时间:2017-10-04 12:56:10

标签: angular angular-forms

我正在以角度形式使用标签输入组件。

https://github.com/Gbuomprisco/ngx-chips

数据来自http服务(Observable)。

我无法在文档中找到在使用ngx-chips执行休息调用之前指定最小文本长度的方法。

我的html片段是

<tag-input name="tagList" [addOnBlur]="true" formControlName="tagList"  theme='bootstrap' [clearOnBlur]="true" [onlyFromAutocomplete]="false" onTextChangeDebounce="100">
   <tag-input-dropdown [autocompleteObservable]="requestTags" >
</tag-input-dropdown>

我的requestTags函数是:

public requestTags = (text:string ) =>{
    return this.resourceService.findMatchingTags(text);
};

由于

1 个答案:

答案 0 :(得分:0)

查看源代码似乎tag-input-dropdown有一个输入属性 minimumTextLength是最小文本长度,用于显示自动完成下拉列表而不执行Observable调用。 它可以如下使用:

<tag-input name="tagList" [addOnBlur]="true" formControlName="tagList"  theme='bootstrap' [clearOnBlur]="true" [onlyFromAutocomplete]="false" onTextChangeDebounce="100">
   <tag-input-dropdown [autocompleteObservable]="requestTags" [minimumTextLength]="2">
</tag-input-dropdown>