一直以來沒有特別明白canvas中的save()和restore()函數(shù),這次終于通過微信小程序中使用此函數(shù)的時候弄明白了,以下代碼可以運行在微信小程序中~~ 看效果: 代碼: const ctx = wx.createCanvasContext('canvas') ctx.save() ctx.setFillStyle('red') ctx.scale(2, 2) ctx.fillRect(10, 10, 150, 100) // 紅色矩形一 ctx.restore() ctx.fillRect(50, 50, 150, 100) // 黑色矩形二 ctx.draw() 通過以上代碼,發(fā)現(xiàn)兩個疑點:
通過這個現(xiàn)象可以得出結(jié)論:
二:view使用bindtap傳值問題 分享者:王慧永 如圖,view標(biāo)簽 加 bindtap事件,用data-name傳值,如果view中只有文字,點擊整個view區(qū)域都可以接收到data-name的值,如果view里面加一個lable標(biāo)簽,那么點擊lable包裹的區(qū)域,data-name取不到值。 解決方法:把取值方式 由e.target.dataset.carrierName 修改為e.currentTarget.dataset.carrierName即可 |
工作日 8:30-12:00 14:30-18:00
周六及部分節(jié)假日提供值班服務(wù)