uniapp canvas 記錄一下畫圖的問題


 

1.組件嵌套,在子組件中不能使用canvas ,也不是說不能,只能說使用了也沒用,H5中顯示無果,小程序一樣.


2.在H5中 出現canvas閃爍的問題 ,就一定要用異步去顯示canvas,


3.繪制canvas 時  得用uniapp 中的draw()去繪制,不然 不會顯示(原生一般直接填充就完事了)


4.一定要在onReady函數中進行實例化canvas並且繪制 

 

代碼:
let ctx = uni.createCanvasContext('myCanvas', this);

 

中間省略了....................

 

setTimeout(function() { //必須延遲執行 不然H5不顯示
  ctx.stroke();
  ctx.draw() //必須加上 uniapp 沒這兒玩意兒 顯示不出來不比原生 不加可以顯示
}, 200)

 

來源:https://blog.csdn.net/weixin_39475476/article/details/103200217


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM