- 博客(9)
- 收藏
- 关注
原创 使用officegen 生成word,为word插入可导航的标题
使用officegen 生成word,为word插入可导航的标题Generate Word using Officegen and insert navigable titles for Word
2023-06-02 18:27:02 1036 1
原创 一文带你了解js数据储存及深复制(深拷贝)与浅复制(浅拷贝)
背景在日常开发中,偶尔会遇到需要复制对象的情况,需要进行对象的复制。由于现在流行标题党,所以,一文带你了解js数据储存及深复制(深拷贝)与浅复制(浅拷贝)理解首先就需要理解 js 中的数据类型了js 数据类型包含基础类型:String、Number、 null、undefined、Boolean以及ES6引入的Symbol、es10中的BigInt引用类型:Object由于 js 对变量的储存是栈内存、堆内存完成的。基础类型将数据保存在栈内存中引用类型将数据保存在堆内存中由于
2020-06-03 15:59:44 345
原创 撸一个简单的vue-router来剖析原理
理解随着前端业务的发展,我们一般在写一个较为大型的vue项目时候,会使用到vue-router,来根据指定的url或者hash来进行内容的分发,可以达到不像服务端发送请求,就完成页面内容的切换,能够减少像服务器发送的请求,让用户进行页面跳转时候能够更快,体验更好疑问在初学vue-router的时候,一般人都会有一个印象,router-link以及router-view都是vue原生自带的标...
2020-03-09 16:51:40 262
原创 vue-组件化-插槽(slot)
理解Vue组件化中,当我们在设计一个组件的时候,可能会保留一部分,让使用者自定义的内容,比如:导航栏组件中,右上角的分享按钮,左上角做菜单按钮弹出框组件中,弹出框的提示内容等…在这种场景下,把保留给使用者的部分,叫做插槽(slot)插槽分类匿名插槽理解:所谓匿名插槽,就是这个插槽里,没有声明任何名称,使用者放进来的东西,都扔进这个插槽中。匿名插槽是一种特殊的具名插槽,也就...
2020-03-03 13:32:43 472
原创 从0开始探究vue-组件化-组件之间传值
理解Vue中有个非常重要的核心思想,就是组件化,组件化是为了代码复用什么是组件化组件化,就像一个电脑主机里的主板,有内存条的插口,有硬盘,光驱等等的插口,我们的项目,就像一个电脑主机,通过各种组件化的模块(硬盘、内存等),来拼合成一个完整的电脑。如图,每一个块都是一个组件,由许许多多的组件拼合而成,可以无限的嵌套下去组件化的好处模块复用,提高效率,让重复的代码只写一遍。预留个性化...
2020-03-01 18:52:46 415
原创 从0开始探究vue-公共变量的管理
背景在Vue项目中,我们总会遇到一些公共数据的处理,如方法拦截,全局变量等,本文旨在解决这些问题解决方案事件总线所谓事件总线,就是在当前的Vue实例之外,再创建一个Vue实例来专门进行变量传递,事件处理,管理回调事件等//main.js中Vue.prototype.$bus = new Vue();new Vue({...})//页面一this.$bus.$on('sayNam...
2020-03-01 15:18:53 350
原创 从0开始探究vue-双向绑定原理
理解vue是一个非常优秀的框架,其优秀的双向绑定原理,mvvm模型,组件,路由解析器等,非常的灵活方便,也使开发者能够着重于数据处理,让开发者更清晰的设计自己的业务。双向绑定,就是数据变化的时候,自动触发视图的变化。实践我们都理解,vue2.0中,双向绑定的核心为Object.defineProperty(obj, prop, descriptor),方法会直接在一个对象上定义一个新属性,...
2020-02-26 10:03:09 729
原创 编程思路:应用周期获取唯一变量,页面周期使用唯一变量
很多时候,很后台服务进行交互的时候,需要使用一个唯一交互凭证(openId/session等),来标记是这个用户进行操作的,一般在打开小程序后,在app.onLaunch里获取用户的登录凭证,这一步与后台交互,是有请求时间的,如果在打开的页面中,操作的事情,需要用到这个唯一凭证,获取唯一凭证的请求还没有收到结果时,就会发生一个问题,我需要凭证,但是凭证还没有拿到,这种情况,我们可以使用检测方法来检...
2020-02-23 15:34:14 227
原创 javascript请求封装
背景很多人在写前端代码的时候,都不做请求封装,这样容易出现的情况是,假设在一个项目中,有100个页面,每个页面都需要向服务器发送请求,来完成数据的交互,突然有一天,产品的哥们说,咱们得加个请求的验证,给请求交互的data里,加一个加密的数据,来保证数据的安全性,如果未进行封装的话,这100个页面中,每个请求都需要改一次,这就是个很庞大的工程,所以,我们在开始写代码的时候,对请求的封装,是一个很重...
2020-02-17 10:54:43 651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人