自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 解析vue中的数据响应式(双向绑定)

数据响应式是啥?先来说说vue框架,它本质上是一个MVVM框架,而MVVM框架的三要素:数据响应式、模板引擎、渲染 数据响应式:监听数据变化并在视图中更新 Object.defifineProperty() Proxy 模版引擎:提供描述视图的模版语法 插值:{{}} 指令:v-bind,v-on,v-model,v-for,v-if 渲染:如何将模板转换为html...

2020-03-01 18:33:45 1015 3

原创 数据结构 - 栈

目录前言栈的定义栈的实现栈的应用练习前言一直都觉得数据结构学了也不知道干什么用,直到最近学习了一下vue的源码,在vue的编译模板阶段,获取一组组标签就是通过栈实现的。所以有一些思考,当你对所谓的一些数据结构、基础算法完全不了解的时候,在遇到问题的时候就完全想不到有这样一个简单的方案解决。有点像内功,没法给你招式,不见得能在工作中大量使用,但是熟悉之后又会提高解决问题的能...

2020-01-16 17:39:50 191

原创 leaflet加载任意自定义切片的arcgis服务

leaflet想要加载arcgis Server发布的切片图层时,大家考虑到的一般都是Esri Leaflet中的L.esri.tiledMapLayer加载,但是使用它加载时有一个问题:our map service must be published using the Web Mercator Auxiliary Sphere tiling scheme (WKID 102100/38...

2019-12-26 17:50:55 2799 1

原创 使用Proxy代理统计ECharts监听的全部事件

最近忙于开发地图组件库,没有进行什么系统的学习,导致没什么可写的,今天在处理一个奇怪的难点时,感觉很有收获,写篇文章记录一下。首先说一下出现的具体问题,其实是使用ECharts集成地图过程中,有部分需求需要获取ECharts上定义的全部事件,可是问题在于,ECharts并未提供监听的全部事件集合,而我们开发echarts对象可能在多个页面出现,甚至是不同的开发者写的监听事件。所以,如何在使EC...

2019-12-10 09:19:46 390

原创 作为程序员,对中年危机的思考

最近一段时间在读理财相关的书籍,学习相关的理财入门的内容,在今天突然意识到,学习过程中学到的一些理论,可能是打破我作为程序员,处理日后可能会出现的中年危机。 首先说,毕业才一年多,不仅技术一般般,理财更是小白,思想也很浅薄,写个文章只是表达观点,记录一下最近所学。 中年危机是啥? 我觉得简单来说就是,人到中年开销大、身体差还没有足够的钱。 程序员...

2019-10-25 10:42:07 491

转载 101道JavaScript面试题,看看你能对几道

JavaScript 进阶问题列表我在我的 Instagram 上每天都会发布 JavaScript 的多选问题,并且同时也会在这个仓库中发布。从基础到进阶,测试你有多了解 JavaScript,刷新你的知识,或者帮助你的 coding 面试!???? ???? 我每周都会在这个仓库下更新新的问题。答案在问题下方的折叠部分,点击即可展开问题。祝你好运 ❤️1. 输出是什么?function sa...

2019-10-15 15:22:54 1303

原创 入门rollup.js(通过分析rollup.config.js文件进行)

本文主要是通过分析vue2Leaflet项目中的rollup.config.js文件简单学习一下rollup的使用。 最近公司要求封装一个基于vue+leaflet的地图通用组件,根据查找资料确定在Vue2Leaflet的基础上进行拓展封装(有兴趣的可以点击这里查看和使用)。 使用过程中,我发现该组件是用rollup进行模块打包的。虽然我的webpack还没有很...

2019-09-19 21:06:19 7076

原创 vue 中filter(过滤器)的使用

今天修改bug过程中,看到前同事的项目代码中,发现定义了一个 fliters,很奇怪,这是啥?过滤器?网上查了一下确实叫vue自定义过滤器,初始我以为和js的Array中filter()过滤器一样,过滤符合标准的变量之类的,结果看过vue的fliter文档之后发现似乎不仅仅是这样。 最开始,我觉得,这算啥过滤器啊,这不应该叫数据处理器吗?为啥这么说,下面就来看看它的用法。...

2019-08-20 20:38:28 1567

原创 es6模块化 export 和 export default 的使用

翻看公司某组价的代码时,export 和 export default 各种混用,再加上本来对这个就了解的不细致。导致虽然代码能看懂,但是看起来感觉乱的不行,还是先翻看理解一下了,其实还是很简单的。下面总结整理一下。 首先,ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。1、export 一个模块就是一个独立的文件。该...

2019-07-25 18:10:24 1107

原创 Cesium+Vue过程中遇到的问题

最近一段时间公司要用到三维地图,又用不起完善的arcgis,只能拥抱开源Cesium。下面就说一说我在Cesium中遇到的那些坑。 cesium+vue依赖包下载不了 网上一大批cesium+vue项目配置的文章,我就不多说了,这里推荐一篇文章:https://www.jianshu.com/p/248a904dbb34但是!cesium在npm上的包下载不下来啊!坑...

2019-06-21 11:11:20 18828 27

转载 JS原型和原型链

原型和原型链问题本身而言并不难,主要是考察对JavaScript基本概念的理解,但说明白就比较难了。纠结了很久还是决定转发下文,感觉自己写的那篇不如这篇好理解。原文链接:https://segmentfault.com/a/1190000015642813我印象比较深刻的一次,有个面试官出了一道面试题,大意如下:function Person(name) { th...

2019-06-18 18:03:01 179

原创 vue项目静态资源中配置接口地址

开发过程中,端口变动十分常见,测试和上线后的后端接口大部分就不同,所以将接口地址放到配置文件中是必不可少的。一、在静态文件夹中新建 config.json文件,文件中存放接口地址等地址配置信息。例:{ "axios": { "baseUrl": { "desc": "说明:后端数据接口基地址", "value": "http://****.232:...

2019-06-04 17:32:32 6258 1

原创 执行上下文和变量对象

执行上下文这类概念,就是大佬们说很重要,我等新手菜鸟完全无感的东西。下面是我根据《JS高级程序设计》结合部分大佬的解释整理的相关内容。一、执行上下文概念 执行上下文个人理解是当前代码的执行环境,它会形成一个作用域。JavaScript中的运行环境大概包括三种情况。全局环境:JavaScript代码运行时首先进入 函数环境:当函数被调用执行时进入 eval(js执行字...

2019-04-25 19:07:22 358

原创 Js的this指向个人总结

在前端开发过程中,this的指向一直都是不容易理解的。所以我结合个人开发中的问题和网上的一些观点,做出如下总结: 首先,this的指向,是在函数被调用的时候确定的。也就是执行上下文被创建时确定的。 其次,在函数执行过程中,this一旦被确定,就不可更改了。例如:let a = 10;let obj = { a: 20}function f () { ...

2019-03-26 19:34:09 345

原创 前端将文件流导出为csv/excel文件

前端将文件流导出为csv/excel文件1.后端直接返回文件连接:前端正常请求,后端返回一个静态文件链接,直接使用:window.location.href = url简单,但是缺点是耗资源,后端需要把数据转化为excel存起来,并且直接暴露连接。2.后台返回二进制流:请求后台接口。 后台返回二进制流。前端实现浏览器将数据下载为文件。请求: exportFile: (param...

2019-03-19 20:00:04 5502

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除