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

营销网站建设维护百度seo优化排名软件

营销网站建设维护,百度seo优化排名软件,北京高端网站建设咸阳,网站服务器有哪些项目场景: 提示:这里简述项目相关背景: 当封装的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://www.dtcms.com/wzjs/441591.html

相关文章:

  • 网站建设捌金手指花总十九百度sem是什么意思
  • 北京h5网站建设公司太原免费网站建站模板
  • wordpress主题防盗版seo智能优化公司
  • 蓝色机械营销型网站商品seo关键词优化
  • 网站开发按前端后端分解优秀的品牌策划案例
  • 北京房产网最新楼盘珠海百度关键字优化
  • 做彩票网站需要境外实事新闻热点
  • 网站建设企业推荐今日新闻最新10条
  • 系统开发北京网站建设搜索引擎最新排名
  • 一起做网店类似网站关键词免费
  • 快速搭建房屋seo实战
  • 湛江网站制作推荐百度seo排名查询
  • 石龙网站开发全网关键词云在哪里看
  • 自己怎么做百度网站百度系app
  • 做网站需要多久杭州seo代理公司
  • 哈尔滨网站建设效果好网站关键词优化教程
  • 邪恶东做图网站茶叶推广软文
  • 网站设计网站制作手机一键优化
  • 销售网站建设怎么做seo公司软件
  • 制作简单网页教程武汉seo关键词排名
  • 素材网站怎么做关键词优化简易
  • 安阳交友网站开发公司厦门关键词排名seo
  • 做百度网站费用整合营销传播最基础的形式是
  • 厦门网站建设制作工具百度人气榜
  • 网站收录查询入口网站应该如何推广
  • 网站建设相关法律网站域名查询ip
  • 正式做网站站点怎么新建企业宣传推广怎么做
  • 如何用discuz做网站无线网络优化是做什么的
  • 网站 扩展我要发布信息
  • 昆明专业网站建设的公司深圳广告公司