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

中国建设银行网站晋阳支行软文范例大全300字

中国建设银行网站晋阳支行,软文范例大全300字,网站建设会计分录,邯郸网站设计费用前端很大一部工作就是还原UI,虽然现在Vue3 响应式框架很厉害了,但是依然有不少小伙伴手搓html代码,就像下面这段,费时费力。在echarts的tooltip组件中使用vue3自定义组件,可以增加不少摸鱼时间。 tooltip: {show: tru…

前端很大一部工作就是还原UI,虽然现在Vue3 响应式框架很厉害了,但是依然有不少小伙伴手搓html代码,就像下面这段,费时费力。在echarts的tooltip组件中使用vue3自定义组件,可以增加不少摸鱼时间。

tooltip: {show: true,trigger: "item",borderWidth: 0,formatter: (params) => {return `<div class="top"></div>`
},

优化方法一

使用vue3 的render方法。

const containter = document.createElement("div")
// Tooltip 是一个组件
// data 是props属性
render(createVNode(Tooltip, data ), containter)

用在echarts当中如下:

tooltip: {show: true,trigger: "item",borderWidth: 0,formatter: (params) => {const containter = document.createElement("div")// 子组件直接接收params动态渲染。render(createVNode(Tooltip, params), containter)return containter}
},

优化方法二

使用我的开源库,在一个组件内完成这个操作(不过仅支持typescript项目,如果您使用JavaScript,就无缘了)

  1. npm i @howuse/freedom-dialog
  2. 导入函数
import { createFreedomDialog } from "@howuse/freedom-dialog"
  1. 创建方法

这里的define是一个vue组件,可以在组件内定义模板组件,不会渲染在页面上。renderContainer,返回一个html,便于使用。

 const [define, renderContainer] = createFreedomDialog()
  1. 使用

这里数据的获取从默认插槽中获得即可,具体数据是从renderContainer传入,参看下面完整代码。

 <define><template #default="data"><div class=" custom-tooltip">😄<div><span v-html="data.marker"></span>{{ data.value }}</div></div></template></define>

5.完整代码

<template><define><template #default="data"><div class=" custom-tooltip">😄<div><span v-html="data.marker"></span>{{ data.value }}</div></div></template></define><div style="width: 100%;height: 350px;"><how-bar-chart :option="option" /></div>
</template>
<script setup lang="ts">import { createFreedomDialog } from "@howuse/freedom-dialog"import { HowBarChart } from "@howuse/echarts"import type { EChartsOption } from "echarts"import { computed } from "vue"const [define, renderContainer] = createFreedomDialog()const option = computed<EChartsOption>(() => {return {tooltip: {className: 'echarts-tooltip echarts-tooltip-dark',formatter(data) {return renderContainer(data)}},xAxis: {type: 'category',data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {type: 'value'},series: [{data: [150, 230, 224, 218, 135, 147, 260],type: 'bar'}]}})
</script>
<style scoped>:global(.echarts-tooltip) {border: none !important;padding: 5px;border-radius: 5px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}:global(.echarts-tooltip-dark) {background-color: #333 !important;color: #fff;}
</style>

组件还有其它的特别用法,具体可以参考网站https://howuse.yigechengzi.com/freedom-dialog/

http://www.dtcms.com/wzjs/494936.html

相关文章:

  • 装饰工程有限公司经营范围seo查询是什么
  • 秦皇岛网站搜索排名新网站如何快速收录
  • 网站内容栏目做网站用什么编程软件
  • 网站建设推广公司哪家权威谷歌商店paypal三件套
  • 求国外做任务赚钱的网站有哪些广州专门做seo的公司
  • 水产养殖网站模板源码网络营销推广8种方法
  • 怎么做诈骗网站百度推广排名怎么做的
  • 泉州网站建设报价网络培训心得
  • 平板做网站服务器网站点击量 哪里查询
  • 定制软件开发公司常见的系统优化软件
  • 单页购物网站源码googleplaystore
  • 百度云怎么做网站青岛网站排名公司
  • 凡科微信小程序免费版怎么样重庆seo技术教程博客
  • 食品网站首页模板欣赏品牌策划方案ppt
  • 电影网站的建设目标国际新闻头条今日要闻
  • 做网站开发要学多久seo百度推广
  • 佛山免费网站制作培训机构招生方案模板
  • 网站规划建设与管理维护第二版答案直通车推广计划方案
  • 传奇网站劫持怎么做百度seo排名点击软件
  • 中华人民共和国商务部seo关键词排名优化
  • 培训网站开发需求说明书佛山网络推广公司
  • intellij 网站开发seo是什么部位
  • cpa个人网站怎么做成都seo招聘
  • 网站建设课程设计免费发布推广信息的平台
  • 网站制作的电话禁止搜索引擎收录的方法
  • 上海哪家公司做网站好网络推广中心
  • 做销售的网站宁波seo快速优化教程
  • brushed网站模板网站seo链接购买
  • 织梦网站导航如何删除网站外链发布平台
  • 网站的推广费用百度指数使用指南