加强 colorpicker 组件的 elem 属性,可传入 class 选择器

pull/1104/head
贤心 2022-07-29 10:39:32 +08:00
parent d968cc12a0
commit 747a5b0491
1 changed files with 15 additions and 4 deletions

View File

@ -162,11 +162,22 @@ layui.define(['jquery', 'lay'], function(exports){
//初始颜色选择框
Class.prototype.render = function(){
var that = this
,options = that.config
var that = this;
var options = that.config;
// 若 elem 非唯一,则拆分为多个实例
var elem = $(options.elem);
if(elem.length > 1){
layui.each(elem, function(){
colorpicker.render($.extend({}, options, {
elem: this
}));
});
return that;
}
//颜色选择框对象
,elemColorBox = $(['<div class="layui-unselect layui-colorpicker">'
var elemColorBox = $(['<div class="layui-unselect layui-colorpicker">'
,'<span '+ (options.format == 'rgb' && options.alpha
? 'class="layui-colorpicker-trigger-bgcolor"'
: '') +'>'
@ -196,7 +207,7 @@ layui.define(['jquery', 'lay'], function(exports){
,'</div>'].join(''))
//初始化颜色选择框
var othis = $(options.elem);
var othis = options.elem = $(options.elem);
options.size && elemColorBox.addClass('layui-colorpicker-'+ options.size); //初始化颜色选择框尺寸
//插入颜色选择框