根据Select2 4.0中的值应用css类
Applying css class according to value in Select2 4.0
我有一个select2选择,我想根据这个值改变背景颜色。
然而,允许我这样做的选项(formatSelectionCssClass
)似乎已经从select2的V4.0中删除了
我已经尝试使用以下templateResult
:
templateResult: function (item) {
if (item.loading)
return item.text;
var element = $("#" + item._resultId);
switch (item.text) {
case "0":
element.addClass("element-0");
break;
case "1":
element.addClass("element-1");
break;
case "2":
element.addClass("element-2");
break;
case "3":
element.addClass("element-3");
break;
}
return item.text;
},
编辑:JSFiddle: https://jsfiddle.net/ubswjv95/
你不能找到你的选择器元素,因为在那一刻,当你试图得到var element = $("#" + item._resultId);
项目不添加在下拉框。我已经更新了您的小提琴,而不是返回项目的文本返回div
与您的类,并且看起来很好https://jsfiddle.net/ubswjv95/2/。这个解决方案需要做一些调整,但这是你应该做的。
相关文章:
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 如何通过按键激活按钮应用CSS效果
- Jquery添加一个类之后,如何应用css
- 通过JS添加类时应用CSS转换
- 如何在不链接/jquery的情况下使用方法应用css属性数组
- 如何在页面刷新后使用 jquery 应用 CSS(刷新前构建 CSS)
- AngularJS - 在第一个可见元素上应用 CSS 类(Preferred No JQuery)
- Angular js ng repeat与条件ng类不应用css类
- 点击时在元素上应用css样式,独立于父级
- 如何在react组件上应用css样式
- 使用skel框架构建的响应式网站只有在使用漂亮的URL时才能应用css
- 当使用查询字符串时,我如何应用css
- 选择框在应用 css/javascript 时失去功能
- 使用 setLabel 方法对冻结列的标题应用 CSS
- 如果文件名取自用户,则不应用 CSS 规则
- 对匹配的文本应用 CSS
- 在我的JavaScript中应用CSS
- 如何调试正在应用 css 的 html 代码
- 如何计算应用 CSS 转换矩阵的 DOM 元素的边界矩形大小?不使用 Element.getBoundingClient