舌尖跳舞
舌尖跳舞
  • 发布:2018-12-17 17:53
  • 更新:2019-12-31 13:46
  • 阅读:3552

uni.createCanvasContext is not a function

分类:uni-app

根据官方的示例 https://uniapp.dcloud.io/component/canvas
报错 uni.createCanvasContext is not a function

<template>  
    <view>  
        <canvas style="width: 300px; height: 200px;" canvas-id="firstCanvas"></canvas>  
        <canvas style="width: 400px; height: 500px;" canvas-id="secondCanvas"></canvas>  
        <canvas style="width: 400px; height: 500px;" canvas-id="secondCanvas" @error="canvasIdErrorCallback"></canvas>  
    </view>  
</template>  
<script>  
export default {  
    onReady: function (e) {  
        var context = uni.createCanvasContext('firstCanvas')  

        context.setStrokeStyle("#00ff00")  
        context.setLineWidth(5)  
        context.rect(0, 0, 200, 200)  
        context.stroke()  
        context.setStrokeStyle("#ff0000")  
        context.setLineWidth(2)  
        context.moveTo(160, 100)  
        context.arc(100, 100, 60, 0, 2 * Math.PI, true)  
        context.moveTo(140, 100)  
        context.arc(100, 100, 40, 0, Math.PI, false)  
        context.moveTo(85, 80)  
        context.arc(80, 80, 5, 0, 2 * Math.PI, true)  
        context.moveTo(125, 80)  
        context.arc(120, 80, 5, 0, 2 * Math.PI, true)  
        context.stroke()  
        context.draw()  
    },  
    methods: {  
        canvasIdErrorCallback: function (e) {  
            console.error(e.detail.errMsg)  
        }  
    }  
}  
</script>
2018-12-17 17:53 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

H5 下还未支持,开发中。

  • 舌尖跳舞 (作者)

    好的,这个没注意看

    2018-12-17 18:16

l***@163.com

l***@163.com

请问现在H5支持了吗

l***@163.com

l***@163.com

为啥我调用画布的measureText方法没有报错呢

l***@163.com

l***@163.com

为啥我调用画布的measureText方法报错呢

canvasContext.measureText is not a function

该问题目前已经被锁定, 无法添加新回复