我对kineticjs和js很新,我想知道如何在attrs中使用值
我有这段代码
BubbleLayer.on('mouseover mousemove dragmove', function(evt) {
var node = evt.targetNode;
console.log(node)
if (node) {`enter code here`
// update tooltip
var mousePos = node.getStage().getPointerPosition();
tooltip.position({x:mousePos.x, y:mousePos.y - 5});
tooltip.getText().text("Project: " + node.id() + ", Hours: " + **need to show hours **());
tooltip.show();
tooltipLayer.batchDraw();
}
控制台日志显示(见下图)
我想在上面的代码中显示totalHours
tooltip.getText().text("Project: " + node.id() + ", Hours: " + **need to show hours **());
但不知道从哪里开始。任何帮助将不胜感激
答案 0 :(得分:1)
它只是一个javascript对象。您应该可以使用node.attrs.totalHours
访问它。