3

我正在使用 ngTagInput 库参考: http ://mbenford.github.io/ngTagsInput/我对其进行了一些定制以满足我的要求。

现在,我希望在输入焦点后立即显示带有获取数据的下拉列表。

 E.g.
            users = ["stack" ,"subj" ,"owner"];

            1. Now on focusing input ("Add User"), all three users should be fetched.
            2. After I input "s",then, only "stack" and "subj" should be shown.


           For that, I tried ng-focus= "newTagChange()" instead of ng-change="newTagChange()". 
           But it didn't work as expected. 

           I also tried with minLength="0" which failed as well. 

在以下位置查找当前实现:Plunker http ://plnkr.co/edit/shgh40H3Nc0eEeM4Lidd?p=preview

请建议。

4

1 回答 1

4

该功能现在可以在GitHub 上项目的主分支中使用。你可能想在它上面重新设置你的叉子。

以下是启用该行为的方法:

<tags-input ng-model="tags">
    <auto-complete source="loadTags($query)" 
                   load-on-empty="true" 
                   load-on-focus="true">
    </auto-complete>
</tags-input>

设置loadOnEmpty为 true 将使指令在输入内容为空时调用加载函数,设置loadOnFocus为 true 将在输入获得焦点时执行相同的操作。

于 2014-07-28T04:50:45.383 回答