- 博客(16)
- 收藏
- 关注
原创 js处理运算精度丢失问题
问题描述99.99 / 100 -> 0.99989999999999992.332 + 0.215 -> 2.54699999999999975.52 -2 -> 3.51999999999999968.005*10 -> 80.05000000000001由于计算机二进制处理以及计算机位数限制,会造成js运算中一些精度丢失
2022-07-13 11:39:22 567 1
原创 npm组件库(vue)
1、准备新建一个vue项目,修改文件目录.packages文件下存放封装的组件,并且新建一个index.jsindex.js代码如下import hmButton from "./HM-Button.vue";const components = [hmButton]; //组件集合const install = function (Vue) { // 注册所有的组件 components.forEach((item) => { Vue.component(item.n
2022-05-31 14:19:41 1077
原创 echarts封装多次调用只渲染出一个图表,以及只有最后一个图表自适应问题
解决多次调用只渲染一个不通过id获取容器,采用ref获取myChart = echarts.init(this.$refs.main)解决echarts多次调用只有最后一个自适应window.addEventListener('resize', function () { myChart.resize() })
2022-04-13 15:09:02 1550
原创 uniapp微信小程序使用echarts踩坑
1.下载自定义echarts小程序对包的大小有要求,所以这边采用自定义下载echarts.js下载链接将下载的js,存放进入项目(没有位置要求)2.下载mpvue-echartsnpm i mpvue-echarts 安装之后找到mpvue-echarts文件拷贝出来只保留src文件打开echarts.vue文件进行如下修改(可以直接拷贝使用,记得修改echarts.js的路径)<template> <canvas v-if="canvasId" class="ec-can
2022-03-18 16:50:13 2396 3
原创 vue封装echarts数据更新页面数据不渲染问题
## 解决方案,在子组件监听optionexport default { name: 'CommonEcharts', props: ['option'], data() { return { } }, watch: { option: { handler(newval, oldval) { let chartDom = document.getElementById('main'); let myChart = echarts.init
2022-03-15 10:40:45 2306
原创 分享一个深拷贝方法
deepCopy(valueJson) { let result; //判断是否为undefined if (typeof valueJson === "undefined") { return undefined; } // 判断是否为空字符串 if (valueJson === "") { return ""; } // 判断是否为0 if (valueJson === 0) { return 0
2022-02-16 10:44:39 167
原创 es6扩展运算符拷贝
例子1let arr = [1,2,3]let arr1 = [...arr]arr[0] = 5// arr1 = [1,2,3]上面代码满足深拷贝的条件例子2let arr = [1,[2,3]]let arr1 = [...arr]arr1[1][0] = 5//arr1 = [1,[5,2]]所以扩展运算进行拷贝是浅拷贝,只能拷贝第一层数据,对于底层数据不能进行拷贝.对于对象也是一样的,只有一层的情况下是可以满足深拷贝,但是有多层就不满足,只能进行浅拷贝....
2022-01-18 17:12:20 431
原创 vue 3.0 运行到浏览器后会同时加载出两个新页面
问题: 在vue.vuefig.js中,devServer:{open: true},会自动打开两个页面解决:首先操作vue.vuefig.js中,devServer:{open: false},然后设置package.json文件,如下图:最后需要重新运行.
2022-01-11 11:38:35 853
原创 react使用ant.design学习记录1
1、组件样式不生效问题原因:没有引入样式,在入口文件或者使用文件引入import ‘antd/dist/antd.min.css’2、antd自定义icon在antd中suffixIcon、clearIcon等属性都是自定义icon的,注意在使用过程中不是直接传入图片路径的,而是传入一个图片标签,例如:<Select defaultValue="lucy" style={{ width: 120 }} onChange={(val) => handleChange(val)} allow
2021-12-21 16:06:43 329
原创 Module parse failed: Unexpected token
这是react的4.01~4.03版本比较坑的地方,先看报错./src/index.js 1:43Module parse failed: Unexpected token (1:43)File was processed with these loaders:./node_modules/@pmmmwh/react-refresh-webpack-plugin/loader/index.js./node_modules/react-scripts/node_modules/babel-load
2021-10-26 09:54:12 4910
原创 使用create-react-app脚手架无法运行
使用create-react-app脚手架无法运行1.reactstudy@0.1.0 start: react-scripts startnpm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! reactstudy@0.1.0 start: react-scripts startnpm ERR! Exit status 1npm ERR!npm ERR! Failed at the reactstudy@0.1.0 start script.Fai
2021-10-25 17:04:14 304
原创 vscode ctrl + / 无法注释成功
在setting.json中添加"files.associations": { "*.vue": "html" }
2020-11-12 16:11:21 4459
原创 HTML CSS 特殊字符表
** HTML CSS 特殊字符表 **参考链接 https://www.cnblogs.com/fml1com/p/5149269.html
2020-11-05 09:34:58 121
原创 IOS命令行常用指令
1、mkdir xxx(文件夹名称)创建一个空文件夹2、touch xxx.js (文件名称)创建一个空的文件3、pwd 显示当前路径的绝对路径4、cd xxx(路径)切换路径5、ls 显示当前目录中的所有子目录和文件6、vim xxx(文件名)编辑文件 INSERT的模式下才可以编辑,如果不是就按下A键就可以进入编辑,如果想回到不可编辑状态 按下esc 。当编辑完之后,按下esc ...
2019-08-26 16:30:18 2170
原创 vue项目移动端适配
一、安装 px2rem-loader其作用是将px转换成rem在命令行执行 npm install px2rem-loader然后在build文件夹里的utils.js里cssLoaders函数添加根元素比例,这里75即是按照ui图750pxconst px2remLoader = { loader: 'px2rem-loader', options: { r...
2019-08-24 16:32:10 298
原创 浅谈vue环境搭建
一、基础的环境支持1、node.js 下载链接 http://nodejs.cn/download 下载之后 终端 node -v 检查版本号2、vue.js 在node.js安装完成后 可以使用npm工具,但是npm工具在国内运行的很慢,所 以建议安装cnpm淘宝镜像3、在终端命令行中输入: npm install -g cnpm -registry=https://regist...
2019-08-24 11:53:00 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人