Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 着色“;下拉菜单itmes“;及;精选精选;_Javascript_Bsmultiselect - Fatal编程技术网

Javascript 着色“;下拉菜单itmes“;及;精选精选;

Javascript 着色“;下拉菜单itmes“;及;精选精选;,javascript,bsmultiselect,Javascript,Bsmultiselect,我想根据数据属性中存储的颜色为所选标签上色(为“下拉菜单”和“选定选项”上色),是否可能?对于0.6.0及以下版本,有choiceContentGenerator和pickContentGenerator配置参数。这些方法允许您生成自己的“项目” 从版本0.6.1和更高版本开始,它们从配置转移到插件/扩展api和 下面是一个如何重新定义它们的示例(将包含“e”的部分涂成红色,但您可以使用任何选项属性,包括数据) $(“#mySelect”).bsMultiSelect({ //内联扩展API

我想根据数据属性中存储的颜色为所选标签上色(为“下拉菜单”和“选定选项”上色),是否可能?

对于0.6.0及以下版本,有
choiceContentGenerator
pickContentGenerator
配置参数。这些方法允许您生成自己的“项目”

从版本0.6.1和更高版本开始,它们从配置转移到插件/扩展api和

下面是一个如何重新定义它们的示例(将包含“e”的部分涂成红色,但您可以使用任何
选项
属性,包括
数据

$(“#mySelect”).bsMultiSelect({
//内联扩展API
//或者,也可以使用$(“#mySelect”).bsMultiSelect(函数(元素,配置){..})
buildConfiguration:函数(元素、配置){
返回函数(api、特性){
var choiceDomFactory=aspects.choiceDomFactory;
//将choiceDomFactory.create替换为新的(称为旧的)
//隐式事件“在创建元素之后、样式开始之前”的实现
var origchoicedomcfactorycreate=choicedomcfactory.create;
choiceDomFactory.create=函数(cE、choice、t){
var d=原始选择工厂创建(cE、choice、t);
var origInit=d.choicedmanager.init;
d、 ChoiceDomainger.init=函数(){
if(choice.option.text.includes(“e”))
d、 choiceDom.choiceContentElement.style.color=“红色”;
返回origInit();
}
返回d;
}
//pickDomFactory的类似替换
var pickDomFactory=aspects.pickDomFactory;
var origPickDomFactoryCreate=pickDomFactory.create;
pickDomFactory.create=函数(pE、choice、r){
var d=origPickDomFactoryCreate(pE、choice、r);
var origInit=d.pickDomManager.init;
d、 pickDomManager.init=函数(){
if(choice.option.text.includes(“e”))
d、 pickDom.pickContentElement.style.color=“红色”;
返回origInit();
}
返回d;
}
}
}
});

BsMultySelect
亚洲
欧洲
澳大利亚
美国
非洲

对于0.6.0及以下版本,有
choiceContentGenerator
pickContentGenerator
配置参数。这些方法允许您生成自己的“项目”

从版本0.6.1和更高版本开始,它们从配置转移到插件/扩展api和

下面是一个如何重新定义它们的示例(将包含“e”的部分涂成红色,但您可以使用任何
选项
属性,包括
数据

$(“#mySelect”).bsMultiSelect({
//内联扩展API
//或者,也可以使用$(“#mySelect”).bsMultiSelect(函数(元素,配置){..})
buildConfiguration:函数(元素、配置){
返回函数(api、特性){
var choiceDomFactory=aspects.choiceDomFactory;
//将choiceDomFactory.create替换为新的(称为旧的)
//隐式事件“在创建元素之后、样式开始之前”的实现
var origchoicedomcfactorycreate=choicedomcfactory.create;
choiceDomFactory.create=函数(cE、choice、t){
var d=原始选择工厂创建(cE、choice、t);
var origInit=d.choicedmanager.init;
d、 ChoiceDomainger.init=函数(){
if(choice.option.text.includes(“e”))
d、 choiceDom.choiceContentElement.style.color=“红色”;
返回origInit();
}
返回d;
}
//pickDomFactory的类似替换
var pickDomFactory=aspects.pickDomFactory;
var origPickDomFactoryCreate=pickDomFactory.create;
pickDomFactory.create=函数(pE、choice、r){
var d=origPickDomFactoryCreate(pE、choice、r);
var origInit=d.pickDomManager.init;
d、 pickDomManager.init=函数(){
if(choice.option.text.includes(“e”))
d、 pickDom.pickContentElement.style.color=“红色”;
返回origInit();
}
返回d;
}
}
}
});

BsMultySelect
亚洲
欧洲
澳大利亚
美国
非洲

请添加一些标签请添加一些tags@belyou您能描述一下您的“业务需求”吗。我知道bootstrap select提供了颜色、“图标”和其他一些“选项属性”定制,因此如果真的需要,我可以创建“bootstrap select”,比如解释选项属性(属性)的“items plugins”。@belyou能描述一下您的“业务需求”吗。我知道bootstrap select提供了着色、“图标”和其他一些“选项属性”定制,所以如果真的需要,我可以创建“bootstrap select”,比如解释选项属性(属性)的“项目插件”。