0
jVectormap 플러그인을 사용하고 있습니다.시리즈 객체에 대한 루핑 및 시리즈 객체 값 설정, jVectormap
저는 처음에 선언 할 국가 코드 배열이 currentCodes
입니다. 페이지 아래쪽에는 플러그인의 기본 제공 "시리즈"기능이 있습니다.이 기능을 사용하면 특정 국가에 다른 색상을 기본으로 지정할 수 있습니다. values: { }
아래에서 series: { }
아래로 나는 각 값을 다시 currentCodes
에 작성하고 시리즈에서 1로 설정했습니다. 이것은 잘 작동합니다.
jQuery.noConflict();
jQuery(function(){
var $ = jQuery;
var currentCodes = ["GG","IE","IM","JE","_22","_25","_23","_24"];
$('#map').vectorMap({
map: 'world_mill_en',
backgroundColor: '#b0e0fb',
……
series: {
regions: [{
scale: ['#008d48'],
normalizeFunction: 'polynomial',
values: {
"GG": 1,
"IE": 1,
"IM": 1,
"JE": 1,
"_22": 1,
"_25": 1,
"_23": 1,
"_24": 1
}
}]
}
……
});
는하지만 내가 원하는 것은 currentCodes
배열의 모든 값이 자동으로 내가 for 루프가 여기 완전히 잘못된 구문입니다 그러나 아마 그것은 내가 필요한 것을 보여줄 것입니다 사용하여 알고 1로 설정 될 수있는 방법입니다 :
jQuery.noConflict();
jQuery(function(){
var $ = jQuery;
var currentCodes = ["GG","IE","IM","JE","_22","_25","_23","_24"];
$('#map').vectorMap({
map: 'world_mill_en',
backgroundColor: '#b0e0fb',
……
series: {
regions: [{
scale: ['#008d48'],
normalizeFunction: 'polynomial',
values: {
// set each value in currentCodes array so it is 1
var i;
for (i = 0; i < currentCodes.length; i++) {
currentCodes[i]: 1,
}
}
}]
}
……
});
감사합니다. 도움을 주시면 감사하겠습니다. 나는 여기에 사용되는 것으로 믿어지는 대상 및 속성 구문에 대해서는 경험이별로 없습니다 ...
고맙습니다. 나는 아직 충분한 평판 포인트가 없기 때문에 upvote겠습니까? – Sarah