- 博客(11)
- 收藏
- 关注
原创 echarts 源码分析 —— 具体内容
1、具体的 chart 和 componentsrc/chart 和 src/component 下有不同的 chat 和 components。不同的 chart 和 component 的 xxxView 文件继承的是src/view(如下图) 目录下对应的类。(如,BarView 继承了 Charts.ts 里的 ChartViewChartView;AxisView 继承了 Component.ts 中的ComponentView)2、具体的渲染更新echa...
2022-02-20 23:19:52
1842
原创 echarts 源码分析 —— 基本框架
一:基本介绍1、echarts 底层依赖 ZRender,一个轻量级的二维绘制库。2、echarts 源码可以编译成三个版本,分别为完整版本、常用版本和精简版本,入口是下面三个文件。3、echarts 的基本使用:/** * 1、基于准备好的 dom,初始化 echarts 实例,参数分别是 dom、theme 和 opts。 * 1)、dom 是 echarts 挂载的容器。 * 2)、theme 是图表主题,可以在 主题下载 - Apache E...
2022-02-13 23:10:26
4636
原创 echarts-for-react 源码分析
1、目录结构:docs —— 文档,dumisrchelper —— 工具文件夹core.tsx —— 核心代码,EChartsReactCore 类index.ts —— 继承 EChartsReactCore 类,初始化 echarts 为引入的 echarts 包types.ts —— 主要是 EChartsReactP...
2022-02-11 18:41:52
1490
原创 js 高级程序设计(三) —— 引用类型
1、Object类型① 方括号语法的主要优点是可以通过变量来访问属性。2、Array类型① 数组使用toLocaleString()和toString()返回以逗号分隔的字符串,分别调用每一项的toLocaleString()和toString();而valueOf()返回的还是数组; join(String x)方法可以返回不同分隔符分隔的字符串。② 栈和队列方法:push() 添加任意个项到末尾,返回修改后的数组长度;pop() 从末尾移除最后一项,返回移除的项。u...
2021-08-25 21:27:57
305
原创 go 语言学习 —— 基础语法
1、go 变量声明:定义 名字 类型(如 var age int)2、数据类型:布尔值、数字(int、float32、float64)、字符串、派生类型(a) 指针类型(Pointer) (b) 数组类型 (c) 结构化类型(struct) (d) Channel 类型 ——通信类型 (e) 函数类型 (f) 切片类型 —— 动态数组类型 (g) 接口类型(interface) (h) Map 类型---- go 中对于数字类型,无需定义 int 及 float32..
2021-07-30 10:52:46
171
原创 js高级程序设计(二) —— js基础之数据类型判断及其转换
数据类型判断及其转换:1、typeof 能判断六种数据类型Boolean、String 、Number、Undefined、Object(null)、Function--->>> typeof null // ‘object’ (null被认为是一个空对象的引用)2、instanceof 用来判断引用类型(Object、Array)① 如果用instanceof操作符检测基本类型的值,始终会返回false② instanceof假定只有一个全局执行环...
2020-06-07 16:14:19
232
原创 js高级程序设计(二) —— js基础
1、变量① ECMAScript中的一切(变量、函数名和操作符)都区分大小写。② 用var声明变量;省略 var 操作符,会创建一个全局变量。③ 变量类型:基本类型和引用类型(Object)2、数据类型① 5种简单(基本)数据类型:Undefined、Null、Boolean、Number 和String 一种复杂数据类型:Object② 对于尚未声明过的变量,只能执行一项操作,即使用 typeof 操作符检测其数据类型。③ 数据类型判断及其转换。3、...
2020-06-04 17:11:39
224
原创 js高级程序设计(一) —— js简介
学习《js高级程序设计》的知识总结,以及对部分内容的扩展~1、一个完整的js实现的三个部分核心(ECMAScript)文档对象模型(DOM)浏览器对象模型(BOM)1-1:ECMAScriptECMA-262的近一版是第 5版,发布于 2009年。ECMAScript 6(简称ES6)于2015年发布,正式名为ECMAScript2015(ES2015)。1-2:DOMDOM1级由两个模块组成:DOM 核心(DOM Core)和 DOM HTML。DOM2级扩充了鼠标
2020-05-29 15:51:25
1163
原创 mpvue + vant-weapp 踩坑记
1、在小程序中监听vant-weapp组件的数据改变用 bind:change="方法",在mpvue中,只需要改成 @change=“方法” 就可以了;同时在方法中获取数据时,不能用event.detail,改用event.mp.detail就能获取改变后的值。2、vant-weapp的输入框等组件无法用v-model实现双向数据绑定,建议使用 @change=“方法($event...
2019-10-05 12:04:42
504
原创 Vue.js踩坑大全
1、使用vue-router跳转了路由之后刷新,出现Cannot GET /xxx的情况 前端路由有两种,一种是hash模式,一种是history模式。 hash模式使用URL的hash来模拟一个完整的URL,当URL改变时,页面不会重新加载,url会带有#,但是在路由中刷新可以正常显示,浏览器会忽略#后面的内容,所以可以正确匹配到资源。 ...
2019-04-16 14:07:45
249
原创 搭建vue脚手架(vue-cli),创建vue-webpack项目
<初学vue,做个简单的学习记录>一、对于vue.js来说,如果你想要快速开始,那么只需要直接到官网下载vue.js并引用<script>标签,vue就会被注册成一个全局变量。下载地址:vue官网 https://cn.vuejs.org/v2/guide/installation.html或者使用CDN方法:<script src="http...
2018-07-21 17:31:05
995
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅