uniapp+vue+uCharts开发常见问题汇总

项目结构:uniapp + vue2 + uni-ui + uCharts


1、chunk-vendors.js:2765[Vue warn]: Invalid prop: custom validator check failed for prop "navigationBarTextStyle".

检索发现原因: 在 pages.json 文件中,navigationBarTextStyle 属性被设置为 "#ffffff",但根据 uni-app 的规范,该属性只接受 "black" 或 "white" 两个值。

2、<template>标签前有黄色波浪线,且提示:Failed to write the global types file. Make sure that:
1. "node_modules" directory exists.
2. "vue" is installed as a direct dependency.
Alternatively, you can manually set "vueCompilerOptions.globalTypesPath" in your "tsconfig.json".
If all dependencies are installed, try running the "vue.action.restartServer" command to restart Vue and TS servers.vue(404)

当前项目不支持ts

3、uCharts写法

npm安装ucharts,之后将node_modules/@qiun/uni-charts/components/u-charts文件夹下的config-charts.js和u-charts.js文件放到代码路径components中。

实现方法

<qiun-data-chartsref="chartRef"type="mix":chartData="data":ontouch="true":onzoom="true"inScrollView="true"canvas2dcanvasId="canvasId"@getIndex="showMyTooltip":opts="lineOptions"class="chart-content"
/>

type=mix是因为使用双坐标轴。

ontouch和onzoom是为了支持手指触摸方法的

lineOptions是图表的配置,配置字段和常规echarts有一些不同。

然后就开始了ucharts的踩坑记录啦!

4、ucharts实现图表后,鼠标放在折线图上不显示tooltip,点击图例lengend无反应。

解决方法:

(1)确认图表是否放在scroll-view滚动区域内,有则删除。

(2)确认添加ontouch和onzoom

(3)确认父级元素的样式是否有position定义,有则删除。

(4)确认父级元素是否使用uni-card,这个组件也不行,有的话用普通view实现。

(5)比较私人的一个因素,查看发现页面背景使用了backdrop-filter: blur(10px);删除就好了。

5、ucharts折线图的Y轴展示数字无法格式化。

注意ucharts的yAxis配置方法不一样,是写在data中的。

yAxis: {gridType: "dash", //横向网格样式  solid实线axisLine: false, //坐标轴线是否显示axisLineColor: "#767272", //坐标轴颜色gridColor: "rgba(86,94,107,0.1)", //网格颜色// dashLength: 3, //网格dash宽度showTitle: true,splitNumber: 5,data: [{//这里y轴分组   left是下标为0的第一组y数据在最左侧position: "left",axisLine: false, //坐标轴轴线是否显示axisLineColor: "#767272", //坐标轴轴线颜色fontColor: "#767272",fontSize: 10,titleFontSize: 10,disabled: false, //是否绘画y轴  true不 默认为falsetitle: '金额',titleOffsetY: -6,titleOffsetX: 0,formatter: function (value) {const formattedValue = value / 10000; // 转换为“万”return `${formattedValue.toFixed(0)}万`; // 保留两位小数并添加“万”单位},},{//这里y轴分组   right是下标为1的第二组y数据在最右侧position: "right",axisLine: false, //坐标轴轴线是否显示axisLineColor: "#767272", //坐标轴轴线颜色fontColor: "#767272",fontSize: 10,titleFontSize: 10,disabled: false, //是否绘画y轴  true不 默认为falsetitle: "指标",titleOffsetY: -6,titleOffsetX: 0,formatter: function (value) {console.log("Formatting y-axis value:", value); // 打印原始值const formattedValue = value / 10000; // 转换为“万”return `${formattedValue.toFixed(2)}万`; // 保留两位小数并添加“万”单位},},],},

上述formatter配置是不生效的。

需要将fomatter方法写在components/u-charts/config-ucharts.js文件中,然后在当前折线图配置中使用。

原因上面截图里写了,“因除H5端外的其他端无法通过props传递函数,只能通过此属性对应下标的方式来替换”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/94656.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/94656.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【甲烷数据集】EPA-美国2012-2020年网格化甲烷清单

目录 数据概述 数据特征 数据版本与年份 排放源类型(示例) 时间变化处理 数据下载 参考 根据美国环保署(EPA)官网 《U.S. Gridded Methane Emissions》页面 的内容,以下是对 美国网格化甲烷清单(Gridded Methane GHGI) 的详细介绍。 数据概述 EPA-U.S. Gridded Methan…

【温室气体数据集】NOAA CCGG 飞机观测温室气体

目录 数据集概述 采样方式 测量气体 数据用途 观测站点 NOAA CCGG 飞机观测站点信息 项目特色 数据访问 参考 NOAA 全球监测实验室(Global Monitoring Laboratory, GML)提供的 Carbon Cycle Greenhouse Gases Aircraft Program 数据集是一个关于温室气体在大气中垂直分布的观…

FreeRTOS,互斥量 (Mutex)

1. 信号量 (Semaphore) 通俗理解&#xff1a;信号量就像停车场的空位计数器。当有车进入时&#xff0c;计数器减1&#xff1b;当有车离开时&#xff0c;计数器加1。如果计数器为0&#xff0c;新车必须等待直到有空位。 #include "FreeRTOS.h" #include "semphr.…

SQL查询-设置局部变量(PostgreSQL、MySQL)

&#x1f60b;博主在工作中编写复杂SQL语句时&#xff0c;经常需要替换查询值进行测试。所以需要用到局部变量设置&#xff0c;可以减轻测试时的压力。 目录使用场景1.常规写法2.局部变量写法&#xff08;1&#xff09;PostgreSQL示例注意事项&#xff08;2&#xff09;MySQL示…

2962 统计最大元素出现至少k次的子数组

2962 统计最大元素出现至少k次的子数组 文章目录2962 统计最大元素出现至少k次的子数组1 题目2 解答1 题目 给你一个整数数组 nums 和一个 正整数 k 。 请你统计有多少满足 「 nums 中的 最大 元素」至少出现 k 次的子数组&#xff0c;并返回满足这一条件的子数组的数目。 子…

【Java SE】基于多态与接口实现图书管理系统:从设计到编码全解析

文章目录一、系统整体设计&#xff1a;分层与职责划分系统模块结构二、核心模块详解&#xff1a;从数据到功能1. Book包&#xff1a;数据封装1.1 Book类&#xff1a;图书实体1.2 BookList类&#xff1a;书架管理2. User包&#xff1a;多态的核心体现2.1 User抽象类&#xff1a;…

ESP32-WSL开发环境搭建过程中遇到的问题及解决方案

文章目录 应用场景: 问题1描述: 原因分析: 解决方案: 先检查 ESP-IDF 工具链是否安装完整 设定工具路径变量一切正常: 执行重新运行安装脚本后又报错: 原因分析 解决方法: 第一步:安装python3.10-venv包(核心修复) 第二步:重新执行 ESP-IDF 安装脚本,重建虚拟环境 安…

SwiftUI 三阵诀:杨过绝情谷悟 “视图布阵” 之道

&#x1f4dc; 引子&#xff1a;绝情谷困境&#xff0c;三阵待辨 绝情谷外&#xff0c;瘴气弥漫。杨过手握玄铁剑&#xff08;喻 Xcode&#xff09;&#xff0c;凝视谷中涌动的万千 “毒物”&#xff08;喻待渲染的视图元素&#xff09;&#xff0c;眉头紧锁。 此前他试过硬闯…

以楼宇自控系统为核心,整合多维度技术,打造智能建筑解决方案

在数字化浪潮席卷建筑行业的当下&#xff0c;“智能建筑” 已从概念走向大规模落地&#xff0c;其核心诉求不再是单一设备的智能化&#xff0c;而是建筑整体的 “感知、分析、决策、执行” 闭环能力。传统智能建筑常陷入 “技术堆砌” 困境 —— 暖通、安防、照明等系统各自为政…

阿里云服务器 篇一(加更):设置二级域名通配符证书

文章目录 样例网站 系列文章 域名注册 为单个域名添加SSL证书 申请 通配符域名 + 根域名 证书 已申请通配符证书,补申请一个根域名证书 更改Nginx配置,统一使用通配符域名证书 替换所有https服务的证书为通配符证书 统一处理http请求跳转https服务 对所有未定义二级域名的统一…

汽车电子工厂静电腕带监控仪双回路设计降低设备采购成本

在汽车电子制造中&#xff0c;静电放电&#xff08;ESD&#xff09;风险贯穿从PCB焊接、元件装配到成品测试的全流程。在新能源汽车零部件产线中需处理大量精密电子组件&#xff0c;静电隐患导致的典型问题包括&#xff1a;元件损伤&#xff1a;ESD瞬时电压可能击穿芯片或导致焊…

Linux操作系统—进程

进程&#xff08;process&#xff09;&#xff1a;&#xff08;1&#xff09;进程的定义&#xff1a;正在进行的程序&#xff0c;会去分配内存资源(mem)&#xff0c;cpu的调度 &#xff0c;(flash ssd:固态硬盘)目的&#xff1a;为了实现并发&#xff0c;同一时刻执行多任务&am…

win11的WSL安装CentOS9-Stream,并且安装docker,使用第三方工具连接linux

前面写了一个安装centos8的文章&#xff0c;但是发现centos8有很多限制&#xff0c;很多东西不能用&#xff0c;于是果断放弃 一、打开windows的虚拟机功能 自行百度 二、下载CentOS9-Stream系统 1、下载 地址&#xff1a;https://github.com/mishamosher/CentOS-WSL 请下…

TypeScript实战:轻松实现数字序号转中文大写数字

在前端开发中&#xff0c;我们经常会遇到【将数字序号转换为中文大写数字】的需求——比如表单步骤条显示“第一步”而非“第1步”、文章章节标题用“三”代替 “3”等。今天就带大家拆解这个常见需求的实现思路&#xff0c;用TypeScript写出简洁又安全的转换函数。 一、需求明…

【C++游记】栈vs队列vs优先级队列

枫の个人主页 你不能改变过去&#xff0c;但你可以改变未来 算法/C/数据结构/C Hello&#xff0c;这里是小枫。C语言与数据结构和算法初阶两个板块都更新完毕&#xff0c;我们继续来学习C的内容呀。C是接近底层有比较经典的语言&#xff0c;因此学习起来注定枯燥无味&#xf…

2025年网络安全技能竞赛“观安杯”管理运维赛 WEB/PWN WP

blindpwn寻找漏洞点上来先看到让输入的有长度和数据&#xff0c;其他先不管&#xff0c;测试一下长度&#xff0c;发现最大为16然后blind pwn一般的话有栈溢出和格式化字符串两种&#xff0c;这里先测试一下格式化字符串然后就会发现啥也没有&#xff0c;但是会发现一些事情有一…

Linux 打包及压缩基础知识总结

一、gz 包1、常用命令命令格式&#xff1a;压缩&#xff1a;gzip [option] filename解压&#xff1a;gunzip [option] filename 常用选项&#xff1a;-c &#xff1a; 将压缩数据输出到标准输出中&#xff0c;并保留原文件-d &#xff1a; 解压缩,相当于gunzip-f &#xff1a; …

FOC算法第三节 等幅值变换与克拉克逆变换

FOC的过程其实就是输入需求的电机力矩&#xff0c;把需求的电机力矩转化为三相线电压输出&#xff0c;并且让电机物理输出你所需求的力矩的过程&#xff0c;这也被称为电机控制三环中的力矩环&#xff0c;所有后面的位置闭环和速度闭环都得基于这个力矩环&#xff0c;而这个力矩…

解析蛋白质三维结构-Bio3D R包

最近休息时阅读了一本书&#xff1a; 在书本第5章结构信息学章节的末尾&#xff0c;看到了一个练习题&#xff0c;张贴如下&#xff1a; 这里作者提到了一个R包&#xff0c; 看着挺有意思的&#xff0c;所以就决定小学一下&#xff0c;毕竟这年头搞分子动力学起码是python重火…

【开发便利】让远程Linux服务器能够访问内网git仓库

打通网络壁垒&#xff1a;本地Windows直连内网Git的远程开发终极指南 场景痛点 开发主力是一台云端的 Linux 服务器&#xff0c;代码却存放在无法被公网访问的公司内网 Git 仓库中。 本文利用 Windows 电脑作为“网络桥梁”&#xff0c;搭建一条能自动重连的 SSH 隧道&#xff…