<template> <view class="zcvs"> <view class="zcvs-item"> <view>01_画直线</view> <view> <canvas class="zcvs-cvs" canvas-id="cvs1" id="cvs1" /> </view> </view> </view> </template> <script> export default { data() { return { }; }, onReady() { this.drawCvs1(); }, methods: { // 01_画直线 drawCvs1() { const ctx = uni.createCanvasContext('cvs1'); ctx.setLineWidth(30); ctx.beginPath(); ctx.setLineCap('butt'); ctx.setStrokeStyle('#007AFF'); ctx.moveTo(50, 50); ctx.lineTo(200, 50); ctx.stroke(); ctx.beginPath(); ctx.setLineCap('round'); ctx.setStrokeStyle('#4CD964'); ctx.moveTo(50, 100); ctx.lineTo(200, 100); ctx.stroke(); ctx.beginPath(); ctx.setLineCap('square'); ctx.setStrokeStyle('#F0AD4E'); ctx.moveTo(50, 150); ctx.lineTo(200, 150); ctx.stroke(); ctx.draw(); }, drawCvsn() { const ctx = uni.createCanvasContext('cvsn'); }, } } </script> <style lang="scss" scoped> .zcvs { .zcvs-item { border: 1upx solid #eee; margin-bottom: 40upx; } .zcvs-cvs { border: 1px solid #007AFF; height: 500upx; width: 100%; box-sizing: border-box; } } </style>