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

怎么让百度收录我的网站企业网站的建设

怎么让百度收录我的网站,企业网站的建设,公司网站域名在哪里备案,C 如何做简易网站需求:在小程序上实现数据可视化 思路:本来想用的是echarts或者相关的可视化插件,但因为用的是vue3,大多数插件不支持,所以用了echarts,但最后打包的时候说包太大超过2M无法上传,百度了一下&…

需求:在小程序上实现数据可视化

思路:本来想用的是echarts或者相关的可视化插件,但因为用的是vue3,大多数插件不支持,所以用了echarts,但最后打包的时候说包太大超过2M无法上传,百度了一下,说包太大可以进行分包,但是分包的时候还有很多条件,例如tabbar必须在主包,而且最重要的是主包还不能使用分包的资源,那这样的话,如果把echarts这个页面封装的页面放到分包里面,那我主包就没法引用这个图表页面显示了,所以分包是不现实的(然而这一点是在我分完包之后才知道的,所以这告诉我们,无论使用什么新东西都要认真阅读文档,读明白所有使用条件,再决定是否可以使用),分包实现不了,最后只能放弃echarts,转向用canvas绘图,其实最开始也是考虑过使用canvas的,但是因为canvas刚自己看了文档不久,不太熟练,而且也没太想好,所以才用echarts的,但最后还是回到了canvas上。

效果图:

实现过程:其实就是利用canvas 2d来画圆,具体使用canvas的属性大家可以到这个网站查看HTML5 Canvas | 菜鸟教程,

但是有一点要注意的是,canvas原生属性画图优先级是最高的,且不受z-index等优先级属性控制,所以可能会有一些优先级问题,所以最后我把canvas绘出来的图形转成了图片显示在页面上,这样就没有了优先级的问题。

实现代码:

<template><view><canvas v-if="!imgsrc" id="canvas" canvas-id="canvas" style="width: 384px; height: 150px;" ></canvas><image v-if="imgsrc" :src="imgsrc" ></image></view>
</template><script>export default {props:['data','num'],data() {return {imgsrc:''};},// 组件能被调用必须是组件的节点已经被渲染到页面上// 1、在页面mounted里调用,有时候mounted 组件也未必渲染完成created() {//这里的data就是我想展示的数据,其中data.total是总数,data.done是已使用数,let that =thisvar ctx = uni.createCanvasContext('canvas', this);let end = (this.data.done / this.data.total ) * 2 * Math.PI; //设置弧度ctx.setLineWidth(12); ctx.arc(100, 80, 60, 0, 2 * Math.PI)ctx.setStrokeStyle('#ececec');ctx.stroke(); ctx.beginPath(); ctx.setStrokeStyle('#6db500'); ctx.setLineCap('round'); // 设置圆环端点的形状-圆角ctx.arc(100, 80, 60, 0, end, false);ctx.stroke();ctx.draw(false,()=>{// 生成图片wx.canvasToTempFilePath({height: 150,canvasId: 'canvas',success: (res) => {that.imgsrc = res.tempFilePath},fail: (res) => {console.log(res);}},that);});}}
</script>
<style lang="scss">image{height: 125px;}.icon{display: inline-block;width: 12px;height: 12px;border-radius: 3px;background-color: #6db500;}.noicon{display: inline-block;width: 12px;height: 12px;border-radius: 3px;background-color: #ececec;}.text{font-size: 14px;font-weight: 400;position: absolute;top: 40%;right: 20%;}.all{font-size: 14px;font-weight: 500;padding-bottom: 6px;}
</style>

备注:环境是vue3,写的确实vue2的代码,这是为什么呢,因为创建模版的时候没有vue3的选项,以至于我没有注意到生成的是vue2的页面,导致我好多个页面都是vue2o(╥﹏╥)o

http://www.yayakq.cn/news/974568/

相关文章:

  • 专做洗衣柜的网站如何做好网络宣传
  • 免费无限建站wordpress建站很麻烦
  • 淄博网站建设与推广百度网站建设哪家公司好
  • 珠海做网站报价网站集约化建设启示和建议
  • 网站开发的进度控制计划表如何做网站自适应
  • 做网站多少钱zwnet安徽建设厅网站
  • 求一个全部用div做的网站wordpress做的企业官网
  • wordpress视频站吉首网站建设
  • 深圳蚂蚁网络网站建设wordpress用代码写页面模板
  • 深圳做网站的人阿里巴巴网站建设公司
  • 贵州城乡建设厅考试网站网站设计与管理的软件
  • 沭阳住房城乡建设局网站四川住房城乡和城乡建设厅网站首页
  • 自己主机做多个网站中国正式宣布出兵
  • 晋城网站制作公司苏州北京商场网站建设
  • 小说网站的内容做产品展厅柜设计公司
  • 如何做好企业网站微网站开发 付费阅读
  • 网页设计与网站组建珠海网站建
  • 阿里云网站建设流程中国十大网络安全龙头
  • 外贸公司网站网站颜色正确搭配实例
  • 做科研找论文的网站网站怎么做域名实名认证吗
  • 公司做年审在哪个网站建网站手机怎么做
  • 专业集团门户网站建设做招聘和求职都需要哪些网站
  • 网站用橙色wordpress 同步qq空间
  • 湖南省建设厅厅长宜昌做网站优化
  • 建的企业网站如何在百度搜到门户网站广告的特点有
  • 付费下载网站源码wordpress 如何修改主题中元素
  • 城阳网站开发东莞seo建站优化方法
  • 网站是意识形态建设做资源下载网站用什么工具
  • 海口手机端建站模板wordpress 自定义后台
  • 大学网站建设情况汇报免费网页模板素材