问题标签 [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.

0 投票
0 回答
171 浏览

angularjs - AngularJS Select2 值不能在网格的第一行分配

我在使用 angularjs 的项目中使用 select2 工具。
在第一行中使用 angularjs 在网格中为这个 select2 分配值时,它没有分配,但是如果我试图在从第二行到下一行的第一行旁边分配,它工作正常。
为什么会这样。?
欢迎对此提出任何建议。
提前致谢。

0 投票
0 回答
368 浏览

angularjs - Fieldset disabled 不再禁用 Select2

我有一个字段集,它下面有很多输入。
现在,当我禁用字段集时,除了“select2”输入之外,所有输入都会被禁用。

我做了一些谷歌,发现这是一个已知问题,我正在寻找一个优雅的解决方案。

我的代码看起来像这样:

0 投票
6 回答
30901 浏览

angularjs - 带图像的角度选择选项

我想选择带有相应图像的下拉选项,任何人都可以帮助我,这是我的代码

在这里我想获得带有图像的选项,我想使用纯 angularjs,

谁能帮我将select2与angular js Select2一起使用

0 投票
1 回答
621 浏览

javascript - Angular ui-select2 指令是否有任何适用的选项?

给定以下 Angular select2 控制器:

从控制器中检索模型数据如下:

这是问题:

  1. 当控件第一次出现在屏幕上时,它看起来像一个普通的旧select下拉控件
  2. 在几分之一秒内,它的宽度变为 0
  3. 控件的 UI 再次更新为看起来像select2控件,但其宽度仅与占位符一样小
  4. 控件加载数据后,将其大小调整为 240px

当我尝试在检索数据之前(之前$scope.projectList = ...)设置宽度时,出现以下错误:

未为 Select2 s2id_projectListSelection 定义查询函数 ... angular.js:9402 RangeError:超过最大调用堆栈大小 ...

这是有道理的,因为 DOM 没有完全加载。所以...

但是我仍然看到同样的问题,其中宽度首先符合占位符,然后在加载数据后符合更宽的设置。

我设法解决了这个问题:

然而,这有点丑陋。

问题:

  1. 无论是否加载数据,是否有一个宽度选项适用?
  2. 是否有一个占位符选项可以让我显示诸如“正在加载数据...”之类的消息,然后显示不同的消息,即。加载数据后“选择一个项目...”?
0 投票
1 回答
1916 浏览

angularjs-select2 - AngularJS - Ng-repeat - Select2 JS - 问题设置默认值

Plunker@ http ://plnkr.co/edit/Csy5FqDSQbErTm2fNPac 。感谢任何帮助。谢谢。

0 投票
1 回答
1740 浏览

javascript - AngularJs Select2 多个:ng-selected 不起作用

如果它存在于过滤器中,我正在使用以下代码来选择项目

但它实际上并没有选择任何东西......其他选项是将ng-model设置为filters.key,但选择一个元素将取消另一个选择中的选择,因为它们绑定到同一个模型......

鉴于我上面的设置,如何使用 select2 multiple 恢复我的选择?

0 投票
0 回答
201 浏览

angularjs - 当select2设置为时如何手动将数据源添加到Angularjs-select2加载远程数据?

我使用 Select2 作为输入控件。当用户输入搜索词时,下面的代码运行良好。

但是,当将数据加载到页面中时,我需要能够手动设置搜索框的值。

理想情况下是这样的: $scope.selectedProducerId = {id:1, text:"Existing producer}

但是,由于未检索到任何数据,因此 Select2 数据源为空。

所以我真正需要做的是向数据源添加一个新的数据数组,然后设置 $scope.selectedProducerId,类似于:$scope.producersLookupsSelectOptions.addNewData({id:1, text:"Existing producer }) 然后 $scope.selectedProducerId = 1;

研究这个我已经看到了使用 initSelection() 的各种建议,但我看不出如何让它工作。

我也试过设置createSearchChoice(term),但是输入框中没有出现这个词。

如有任何帮助,我将不胜感激。

谢谢

这是html

这是控制器

这是服务:

]);

0 投票
1 回答
322 浏览

angularjs - 将普通值传递给模型 Select2 angular-ui

我使用angular-ui 中的select2,一切正常,但它传递给 ng-model 对象,我需要获取普通值

这是在控制器中

考虑到这一点

但结果是 {id: 0, text: 'kg'} 我只需要来自该对象的文本。我知道可以使用 .val() 来获取它,但我无法使用 angular... 那么如何格式化输出呢?可能吗?谢谢

0 投票
0 回答
1159 浏览

jquery - select2 没有第二次加载图像

我正在使用带有anular js的select2来显示带有图像的下拉列表,我正在实现它以在页面加载的第一次显示它,

之后,当我导航到另一个页面并返回到同一页面图像未显示时,我没有发现我的代码出了什么问题

谁能帮我找到解决方案

第一次页面加载

导航到另一个页面后

这是我的代码

0 投票
1 回答
1685 浏览

angularjs - 如何使用 ui-select2 事件

我正在使用 ui-select2,如文档中所示:

我想在像这样的事件上调用控制器上的一些函数select2-open, select2-opening or select2-close

我怎么做?