項目實踐:在項目完成的過程中遇到的問題,再點擊分享 進入頁面需要將兩張圖片(一張底圖,一張小程序二維碼)合成一張圖,俗稱海報,個人使用編輯器及框架,hbuliderx uniapp ,插件市場的插件有些滿足不了自己的需求,有些自己用起來還有其他的問題,所以直接使用canvas 進行合成,
在使用
uni.createSelectorQuery() .select('#cvs').boundingClientRect(data=>{})
的時候遇到的問題,data為null 。
由於沒有細究先將自己遇到問題的解決辦法直接寫出來,原理暫沒弄的太明白!!
解決辦法:1、const query = uni.createSelectorQuery().in(this);
后面增加in(this)將實例傳進去 我加了但是沒有解決,於是百度發現很多人出現undefind
於是我仔細查看了自己的代碼,我是在onload 里面調用的這個方法,於是我試了下 增加了setTimeout 定時器,結果發現可以 !問題得到解決!