问题标签 [angularjs-select2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 使用 select2 禁用不起作用。
我使用的是 3.5.1 版。我试过同时使用
和
但似乎都不起作用。这是我的代码片段。
javascript - ng-repeat 在悬停时连续触发
我正在使用UI-Select 0.8.4 并拥有大量数据集。然后我使用 UI-Select 在数据集旁边的下拉列表中显示属性值。我将其用于过滤器。所以当从下拉列表中选择时,会过滤结果。
每次当我将鼠标悬停在下拉列表中的某个项目上时,它总是会触发 ng-repeat 过滤器。
这落后于我的应用程序,因为我正在使用 ng-repeat 中的大型集合。
为什么是这样?
GIF:http: //i.imgur.com/cStlXzy.gif
Plunker (打开控制台并亲自查看): http ://plnkr.co/edit/OxiutZ8t4IX1bOxiOTgo?p=preview
HTML:
JavaScript:
编辑:我什至尝试从“数据集数组”中过滤属性值并在下拉列表中使用它,但它不起作用。
编辑 2:如果您认为手表触发了这个,我删除了手表,这仍然是一个问题:http ://plnkr.co/edit/oD3Tt3vfjtOjADMnemW1?p=preview
编辑 3:仍然没有找到解决方案,所以我坚持选择. 我创建了一个问题,但没有得到任何回应。如果你想解决这个问题,请投票赞成这个问题。
javascript - Angular ui-select 占位符不起作用
我们一直在使用 ui-select ( https://github.com/angular-ui/ui-select ) 来主题下拉菜单,例如 select2。此功能在很大程度上与一个方面不同:默认占位符。
该代码主要遵循 ui-select 演示(此页面上的第三个示例:http ://plnkr.co/edit/a3KlK8dKH3wwiiksDSn2?p=preview )。
就我而言,默认文本应该是“占位符”属性的文本。相反,它显示为空白,直到您选择一个选项。我们一直在使用一种技巧,即在 Angular 控制器中设置 ui-select-match 的值来解决这个问题,但这远非完美,显然也不是应该如何使用它。
有没有人遇到过这个问题,或者对我们做错了什么有任何想法?
javascript - Select2 在使用 select2 ajax 时不允许选择值
我正在尝试使用 select2-AJAX 将 select2 用于 angularJS 中的远程数据,当我使用http://ivaynberg.github.io/select2/上给出的示例时,它工作正常,但是当我使用自己的代码时,它不允许我选择值。
};
在 Chrome 开发工具中,select2
ios - Select2 Autocomplete 无法使用cordova选择/点击ios
我正在使用带有 Cordova / Phonegap 的 select2 自动完成插件,我已经成功集成了该插件,并且自动完成功能在 Android 设备中运行良好,但是当我在 ios 中部署应用程序时,它显示了建议列表,但我无法点击/单击提供的建议。
请帮忙!
angularjs - 角度嵌套 ng-repeat IE8
我正在尝试使用角度 ng-repeat 指令呈现一些 JSON 数据。它是一个项目数组,每个项目都有标签数组以及其他项目数据。我正在使用 angular-ui/select-ui 来呈现带有 select2 的标签。Select2 元素使用角度控制器中预定义的可用标签数组(tagList):
问题出在 IE8 中,并且不一致:
- {{tag.description}} 和/或 tag.label 不由 angular 处理并按下拉选项列表中的原样打印。
- 占位符(“添加新标签...”)未在 IE8 和 IE9 中呈现
任何帮助将不胜感激!谢谢。
刷新标签:
jquery - 将值设置为填充有 AJAX 的选择
我将 Select2 用于两个选择(City 和 ZIP)。我希望当我选择邮政编码时,它会动态设置城市(反之亦然)。
我尝试了多种解决方案,但没有任何效果:
这是我的代码:
我试过这些案例:
没有任何工作,是因为我使用了远程数据吗?
谢谢你的帮助
html - SELECT2 输入框样式
我正在使用 SELECT2 输入框。我需要帮助尝试将“X”的颜色(变为白色)以从字段中删除标签。我已经包含了一些示例代码的小提琴。
下面只是一些示例代码。我正在使用带有角度的输入框,利用 ui-select2 功能。我想有人可以在下面弄清楚,我至少可以将其翻译成我需要的。谢谢!
一些脚本:
javascript - 这个有角度的 select2 示例是某种巫术还是什么?
我正在看这个plunkr,我简直不敢相信。您可以看到,如果数组中存在名称匹配搜索字符串的people人,则该人显示在下拉列表中,否则建议创建该(new)字符串指示的新人。但是它是如何决定显示什么元素的呢?似乎这两个有条件地显示/隐藏的 div 负责它,对吧?
但是等等,这是什么?Person 对象没有 isTag 属性,或者是吗?demo.js我在里面看不到 这甚至是如何工作的?这面神秘isTag的旗帜是从哪里来的?拜托,我想我快疯了。
而且,为什么要person.name与布尔值(我假设它是布尔值)连接person.isTag?顺便说一下,这个例子是我在 angularjs select2 文档页面上找到的那个例子,我只是剥离了所有其他例子。
这是原始的plunker

javascript - 在 select2 angularjs 中按 Enter 时会触发什么事件?
当用户键入其名称并像在此 plunker中一样在Tagging without multiple部分中按回车时,我正在尝试将新元素添加到数组中。这是我到目前为止所得到的:
在我的控制器中,我有:
现在你可以看到categories不是纯字符串而是对象数组,所以我有这个catTransform函数可以从字符串中创建对象。在 plunker 中,当您键入一些随机字符串并按 Enter 键时,会创建新标签并立即被选中。我找不到任何代码可以将侦听器附加到 plunker 中的任何类型的事件,它以某种方式神奇地工作。在文档中,据说该指令提供了两个自定义事件 on-remove 和 on-select。正如您在上面的标记中看到的那样,我试图将我的听众附加到 on-select 但当然没有运气。那么应该怎么做呢?我应该听key-press并在处理程序内部检查按下了什么键,如果它是Enter键,那么将新类别添加到数组中?如果是这样,我怎样才能掌握当前的搜索字符串?
我也是对的,作为处理函数的第二个参数传递了指令的模型(与我ng-model在上面的标记中指定的相同),如果我想选择我的新对象,我必须像这样简单地分配它:
我必须说 angularjs/select2 的文档很差。