TrainSignManage/WebFrame/bower_components/jvectormap/src/legend.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* Represents map legend.
* @constructor
* @param {Object} params Configuration parameters.
* @param {String} params.cssClass Additional CSS class to apply to legend element.
* @param {Boolean} params.vertical If <code>true</code> legend will be rendered as vertical.
* @param {String} params.title Legend title.
* @param {Function} params.labelRender Method to convert series values to legend labels.
*/
jvm.Legend = function(params) {
this.params = params || {};
this.map = this.params.map;
this.series = this.params.series;
this.body = jvm.$('<div/>');
this.body.addClass('jvectormap-legend');
if (this.params.cssClass) {
this.body.addClass(this.params.cssClass);
}
if (params.vertical) {
this.map.legendCntVertical.append( this.body );
} else {
this.map.legendCntHorizontal.append( this.body );
}
this.render();
}
jvm.Legend.prototype.render = function(){
var ticks = this.series.scale.getTicks(),
i,
inner = jvm.$('<div/>').addClass('jvectormap-legend-inner'),
tick,
sample,
label;
this.body.html('');
if (this.params.title) {
this.body.append(
jvm.$('<div/>').addClass('jvectormap-legend-title').html(this.params.title)
);
}
this.body.append(inner);
for (i = 0; i < ticks.length; i++) {
tick = jvm.$('<div/>').addClass('jvectormap-legend-tick');
sample = jvm.$('<div/>').addClass('jvectormap-legend-tick-sample');
switch (this.series.params.attribute) {
case 'fill':
if (jvm.isImageUrl(ticks[i].value)) {
sample.css('background', 'url('+ticks[i].value+')');
} else {
sample.css('background', ticks[i].value);
}
break;
case 'stroke':
sample.css('background', ticks[i].value);
break;
case 'image':
后面还有 23 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。