Мой код:
function appendImageToNode(node) {
return node.append('image')
.attr('height', function(d) {
return icon(d) ? '0px' : '30px';
})
.attr('x', function(d) {
return icon(d) ? '5px' : '-15px';
}) **
.attr('xlink:href', function(d) {
return 'img/' + d.properties["gender"] + '.png';
}) **
.attr('y', function(d) {
return icon(d) ? '5px' : '-16px';
})
.attr('width', function(d) {
return icon(d) ? '0px' : '30px';
});
}
Я пытаюсь добавить более одного свойства и добавить изображение к этим свойствам. Например, вместо пола мне нужно указать команду и игроков. Я попробовал это с заявлениями if, но не работает.
На этом изображении показано свойство пола, но необходимо показать изображение в зависимости от игрока (зеленый) и команды (розовый).