【发布时间】:2016-11-24 09:31:13
【问题描述】:
我使用 select2 标记从数据库中选择一组用户。 问题是用户数据库很大,我不想在使用 select2 时列出一千种可能性。
我希望仅当我在输入字段中键入时才更改可能性。类似于 ng-change,但 ng-change 仅在您在模型中添加或删除选项时才有效。
例如:我会在开始时有一个空列表,如果我输入“Mike”,我将拥有所有称为“Mike”的用户
<select2 multiple placeholder="Choose users" ng-model="usersSelection" s2-options="user.id as user.name for user in users"></select2>
你知道我该怎么做吗? select2 代码很大,我只是在寻找一个简单的解决方案,比如 watch 函数。
谢谢,对不起我的英语。
【问题讨论】:
-
使用 jQuery 监听器怎么样,比如api.jquery.com/keypress?
-
不行,我想是因为select2标签,而不是简单的输入标签
标签: javascript angularjs select2 angularjs-select2