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

网站keywords多少字青海微信网站建设

网站keywords多少字,青海微信网站建设,医院网站详细设计,WordPress阿里云安装项目场景: 提示:这里简述项目相关背景: 当封装的Echarts组件在同一页面重复引入时,如何避免数据覆盖的问题。关键在于将组件中的id更改为ref,并在初始化时使用refs来获取元素,从而实现多个Echarts实例的独…

项目场景:

提示:这里简述项目相关背景:

当封装的Echarts组件在同一页面重复引入时,如何避免数据覆盖的问题。关键在于将组件中的id更改为ref,并在初始化时使用refs来获取元素,从而实现多个Echarts实例的独立。


分析:

提示:这里填写问题的分析:

当我们在封装了echarts组件之后,需要在同一个页面中引入多次时,会出现数据覆盖等一系列问题即使动态传入id使用不一样的id也无济于事。


解决方案:

提示:这里填写该问题的具体解决方案:

1:将我们封装的组件中的id选择器删掉,换成ref

<template><!-- 嵌套环状图 --><div ref="chartsRef"v-if="listData1.length&&listData2.length" id="chartMap" style="width: 11rem;height:11rem;" class="container"></div><div v-else class=""><el-empty :image-size="25" /></div>
</template>

2:初始化时我们将id更换为ref

<script lang="ts" setup>
import * as echarts from 'echarts';
import {useRoute,useRouter,} from 'vue-router'
const route=useRoute();
const router=useRouter();
import {ref,onMounted,onBeforeUnmount,computed,watch,nextTick,
} from "vue"const props=defineProps({listData1:{type:Array},listData2:{type:Array},
})
onMounted(()=>{})
//监听父组件传过来的数据
watch([()=>props.listData1,props.listData2],([newVal1,lodVal1],[newVal2,lodVal2])=>{if(props.listData1.length&&props.listData2.length){nextTick(()=>{handlerEchart()})}}
)
//获取页面dom
const chartsRef=ref(null);
//初始化圆环图
const handlerEchart=()=> {var myChart = echarts.init(chartsRef.value);var option;option = {tooltip: {trigger: 'item',position: ['80%', '70%'],//悬浮显示在右下},visualMap: {show: false,min: 80,max: 600,inRange: {colorLightness: [0, 1]}},color:['#5486BA','#046C61','#2C7490','#7EE3D8','#429AB6'],//修改图表颜色series: [{name: '外部',type: 'pie',radius: ['50%', '70%'],center: ['50%', '50%'],data:props.listData1,label: {show:false,},},{name: '内部',type: 'pie',radius: ['50%', '20%'],// radius: '60%', center: ['50%', '50%'],data:props.listData2,label: {show:false,},},]};option && myChart.setOption(option);window.addEventListener("resize", function () {myChart.resize();});
}
onBeforeUnmount(()=>{
})
const emit=defineEmits([])onMounted(()=>{console.log()
})
onBeforeUnmount(()=>{console.log()
})
</script>

3:父组件引用

<el-row :span="24" class="w100B h100B"><el-col :span="12"><ChartPie:listData1="typeItemList":listData2="typeAllList"/></el-col><el-col :span="12" class=""><ChartPie:listData1="areaItemList":listData2="areaAllList"/></el-col>
</el-row>


文章转载自:

http://44IcpPao.LjgLc.cn
http://Nc56L3hV.LjgLc.cn
http://EmytpORT.LjgLc.cn
http://4qG8bbOA.LjgLc.cn
http://Ayncwz59.LjgLc.cn
http://ZJE5f7pm.LjgLc.cn
http://cUhoFFRE.LjgLc.cn
http://39S1VInC.LjgLc.cn
http://TfMGcOvU.LjgLc.cn
http://N99XQbIU.LjgLc.cn
http://eLg4Wd4o.LjgLc.cn
http://yQwcDPV1.LjgLc.cn
http://Xc49SRbt.LjgLc.cn
http://nLQtgJnP.LjgLc.cn
http://pa7fU1Bg.LjgLc.cn
http://f6TjZkDO.LjgLc.cn
http://ZlmBz1Hv.LjgLc.cn
http://O78IoVIF.LjgLc.cn
http://YQTebZuo.LjgLc.cn
http://gYZw8fcE.LjgLc.cn
http://7BEekoTz.LjgLc.cn
http://PvJS8942.LjgLc.cn
http://dnsne8T1.LjgLc.cn
http://H00ZTvx7.LjgLc.cn
http://07mTuvSR.LjgLc.cn
http://HBx4yDCs.LjgLc.cn
http://fByOuyPV.LjgLc.cn
http://gQNklJuw.LjgLc.cn
http://Bg3ZbbqS.LjgLc.cn
http://NnwBupFW.LjgLc.cn
http://www.dtcms.com/wzjs/763906.html

相关文章:

  • 视频网站直播怎么做开发公司技术科总结
  • 吉林省建设监理协会网站vi设计的目的和意义
  • 如何获取网站根目录局域网建设简单的影视网站
  • 鞍山网站制作一般需要多少钱长沙网站建设策划
  • 建设银行成都 招聘网站推广公司网站
  • 山东省专业群建设网站哈尔滨定制网站建设
  • 做网站引用别人的图片有域名怎么发布网站吗
  • 最专业 汽车网站建设html5模板开发wordpress主题
  • 网站公司怎么做的好处重庆品牌logo设计
  • 云主机配置网站教育培训网站有哪些
  • tk域名网站wordpress的文件夹
  • 郑州大学现代远程教育《网页设计与网站建设》课程考核要求wordpress区块链游戏
  • 值得抓取的网站深圳市龙岗区住房和建设局网站
  • 品牌宣传型企业网站兰州做网站公司
  • 网站备案地区名小程序软件开发
  • 免费外贸网站源码大连自己的网站
  • 湖北平台网站建设哪家好福田蒙派克油耗是多少
  • 不会编程 做网站茂名建设网站
  • 网站免费诊断云主机搭建多个网站
  • 响应式网站方案网络服务商英文
  • 999免费网站传奇哪里做网站比较号
  • 卓越亚马逊网站建设目的wordpress ip改成域名
  • wordpress企业主题二次开发下载优化软件
  • 广西旅游网站建设检查网站的死链接
  • 我和你99谁做的网站做网站的必要性
  • 网络调查问卷在哪个网站做我的网站模板下载 迅雷下载 迅雷下载
  • 做美食网站的模板外包公司名单
  • 做外贸仿牌网站seo网站优化课程
  • 网站和域名区别吗Wordpress is文章展示
  • 北京网站设计制作教程个人网站设计策划