当前位置: 首页 > news >正文

p2p网站开发文档pta程序设计平台

p2p网站开发文档,pta程序设计平台,网站备案方案,网站设计好不好前言 使用Uni-app 实现封装一个Canvas渲染的子组件#xff0c;实现通过传入两点绘制一条完整的路程 具体逻辑看我发的后端和数据库设计 C# 根据两点名称#xff0c;寻找两短路程的最优解#xff0c;【有数据库设计#xff0c;完整代码】 即使不了解具体逻辑#xff0c;该…前言 使用Uni-app 实现封装一个Canvas渲染的子组件实现通过传入两点绘制一条完整的路程 具体逻辑看我发的后端和数据库设计 C# 根据两点名称寻找两短路程的最优解【有数据库设计完整代码】 即使不了解具体逻辑该文章同样可以帮助想要实现使用Canvas当子组件以及点点绘制图形问题的疑惑 注意事项 问题一在使用canvas开发时为什么图形没有渲染 1.注意画布的尺寸canvas 标签默认宽度300px、高度150px 2.同一页面中的 canvas-id 不可重复如果使用一个已经出现过的 canvas-id该 canvas 标签对应的画布将被隐藏并不再正常工作 问题二为什么当子组件时Canvas渲染不出来 1.没有写canvas-id 2.uni.createCanvasContext方法没有传入组件实例单独作为组件引入时,vue2为this,vue3为getCurrentInstance 3.canvas标签上写了type“2d”单独作为组件引入时 4.没有在onReady或者onMounted生命周期里实列话canvas Uni-app代码 子组件 templateview classcountStylescroll-view scroll-x scroll-yview classbgimg :style{ background-image: url( imager ) }canvas canvas-idfirstCanvas idfirstCanvas classcansStyle //view/scroll-view/view /templatescript setupimport { ref, onMounted, getCurrentInstance } from vue;import config from /config;import { VerifyPilot } from ./canvasConfig.js;const imager ref(config.config.baseUrl /wximages/menu/unloadWork.png);const points ref([]);const instance getCurrentInstance()const props defineProps({PtName: ,});// 在组件加载后获取数据并绘制onMounted(() {VerifyPilot({ PtName: props.PtName }).then((val) {for (let i 0; i val.data.length; i) {const { xAxis, yAxis } val.data[i];points.value.push({ x: xAxis, y: yAxis });}drawPolyline();});});function drawPolyline() {const canvas uni.createCanvasContext(firstCanvas, instance);canvas.setStrokeStyle(#ffff00);canvas.setLineWidth(5);canvas.moveTo(points.value[0].x, points.value[0].y);for (let i 1; i points.value.length; i) {canvas.lineTo(points.value[i].x, points.value[i].y);}canvas.stroke();canvas.draw();} /scriptstyle langscss scoped.countStyle {overflow: auto;}.bgimg {height: 600px;width: 450px;background-size: cover;background-repeat: no-repeat;background-position: center;}.cansStyle {height: 600px;width: 450px;} /style父组件 templatediv classmy-img-divdotBitmap :PtNamePtName //div /templatescript setupimport dotBitmap from /pages/driver/dotBitmap/indeximport { ref } from vueconst PtName ref(GM3,K8F) /scriptstyle langscss scoped.my-img-div {width: 100%;} /style手机尺寸兼容 上述代码通过scroll-view,我们可以对图片进行上下滑动但有些需求是图片要自适应手机宽度可以参考该连接uni-app使用canvas适配手机宽高进行渲染
http://www.hkea.cn/news/14458346/

相关文章:

  • 关于公司网站改版通知网页素材大宝库
  • 肇庆 网站建设 域联中国菲律宾足球历史战绩
  • 做网站按页面收费wordpress安装主题出错
  • 上海工信部网站wordpress常用标签
  • 网站建设合同下载第三方平台网站的建设规划
  • 萧山中兴建设有限公司网站网络营销案例视频
  • jsp做的网站代码物流网
  • 站长工具查询个人养老保险金
  • 安徽旅游在线网站建设app网站建设需要什么
  • 今天开始做女神免费网站wordpress怎么恢复到原来版本
  • 网站设计审美角度互联网推广公司是做什么的
  • 企业建设网站找网站公司吗wordpress添加缩略图
  • 长沙市建网站做家装的设计公司网站
  • 网站建设论文基础摘要百度云资源搜索引擎
  • windows网站建设教程视频宣传册设计样本
  • 不花钱自己可以做网站吗最牛餐饮营销手段
  • 产品展示网站模板网站短片怎么做
  • 昆山专业网站建设公司杭州seo建站
  • 网站建设用素材好用的推广平台
  • 网站建设的方法有哪些成都知名建筑公司排名
  • 濮阳建设企业网站公司代做网站排名
  • 外汇平台网站建设苏州中设建设集团有限公司网站
  • 沈阳网站建设费用广东新闻联播直播在线观看
  • 电商网站建设推荐制作简历哪个网站好
  • 东莞公司网站价格短网址生成源码下载
  • 网站开发外文文献个人域名备案网站名称
  • 绍兴seo整站优化建大型门户网站
  • 建网站需要多少钱2017一个商城
  • 湛江企业网站建设流程网站建设颜色代码
  • 福建建设信息网站监理企业招聘百度网站大全旧版