小程序canvas遍歷畫線,只顯示了一條線
應該在全部遍歷結束再draw()
不能遍歷一次就draw一次,這樣的話只能顯示最后一次的線條
drawLine:function(nodeArr){ // console.log("划線了") amctx.setLineWidth(3) amctx.setLineCap('round') for(var idx in nodeArr){ var node = nodeArr[idx] // console.log("是啥:" + node) if (!node.isNode){ amctx.beginPath() console.log("色值:" + node.color) amctx.moveTo(node.x1, node.y1) amctx.lineTo(node.x2, node.y2) amctx.setStrokeStyle(node.color) amctx.stroke() } } amctx.draw() //遍歷結束再draw },