- 博客(2)
- 收藏
- 关注
原创 让Echarts仪表盘指针可拖动
Echarts 的仪表盘事件默认只能作用在指针上. 如果我们希望通过监听鼠标事件来控制指针的值, 可以通过 Echarts 底层的渲染引擎 zrender 来间接实现. 实现思路主要是通过获取到仪表盘中心点的位置, 和鼠标点击/移动的位置, 来计算出倾角, 再和数据进行一个转换, 重新设置到data上即可. 一个拖动指针的例子 // 拿到画布元素 var gauge =...
2019-03-01 10:45:18 1995
原创 JavaScript 函数的执行过程
每一个JavaScript函数都是Function对象的一个实例, 它有一个仅供JavaScript引擎存取的内部属性[[Scope]]. 这个[[Scope]]存储着一个作用域的集合, 这个集合就叫”作用域链”, 集合中存储着”可变对象”VO或”活动对象”AO(AO比VO多this和arguments属性). 当函数被创建后, 其父级作用域的作用域链中的所有可变对象会被加入到它的[[scope]]
2016-05-08 23:43:22 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人