小bug小坑總結
阿新 • • 發佈:2020-12-04
1. 小程式canvas那些原生元件的層級預設是最高的,而且不能更改,平常的div彈框什麼的上面就會顯示出原生元件的內容,
解決辦法:cover-view,cover-image,button
2. 小程式分享,寫的時候是用mpvue框架,分享的按鈕是在子元件裡面,配套使用的onShareAppMessage函式當時也寫在了子元件裡面,然後就報錯,“apply of null”什麼的,
原因是這個onShareAppMessage函式只能寫在page頁面裡面,不能寫在子元件中,然後寫在父元件裡面就要給這個函式傳值,傳值方法如下:
<button open-type="share" :data-item="item" >分享</button>
用這個data-item , "-"後的名字可以隨意起,後面的值如果是字串數字什麼的,就可以直接寫data-item,不用寫“:”
傳過值之後onShareAppMessage要取出這個值,取值方法如下:
onShareAppMessage: function(ops) { let item = ops.target.dataset.item; let url = "/" + item.share_page; let share_image = item.share_image return { title: item.title, path: url, imageUrl: share_image };
},