我在cytoscape.js中收到此错误:
"不为没有相应数据的元素分配映射(例如,对于属性为p
的ele background-image
,数据字段为linkImagem
);尝试使用[linkImagem]
选择器将范围限制为linkImagem
已定义"
查看数据数组:
{ data: { id: 'atr1', classificacao : '1', backgroundColor : '#F79646', nomeAtributo : 'Bancos desconfortáveis', angulo : '0', valign : 'top', halign : 'right', linkImagem : 'http://www.fec.unicamp.br/~confterm/imagens/background/nodes/8.png' }, position: { x:220, y: 300 }, selected: false, selectable: false, locked: false, grabbable: false }
查看脚本样式选项:
.selector('node')
.css({
'label': 'data(nomeAtributo)',
'text-valign': 'data(valign)',
'text-halign': 'data(halign)',
'color' : '#000',
'font-size': '11px',
'background-fit': 'fit',
'background-color': 'data(backgroundColor)',
'background-image': 'data(linkImagem)',
})
我如何解决这个问题?
答案 0 :(得分:2)
解决方案是在错误消息中提供给您的。如果您不打算为每个匹配元素定义数据,或者调整选择器以使它们仅匹配定义数据的元素,则不要使用映射器。