Jeremy's Blog

A man is not old until his regrets take place of his dreams.

js继承

原型链继承

继承 原型链继承 ECMAScript 中描述了原型链的概念,并将原型链作为实现继承的主要方法。其基本思想是利用原 型让一个引用类型继承另一个引用类型的属性和方法构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型 对象的内部指针。那么,假如我们让原型对象等于另一个类型的实例,结果会怎么样呢?显然,此时的 原型对象将包含...

js原型链

深入理解js原型链

关于js原型链的理解 原型链概念 ECMAScript 中描述了原型链的概念,并将原型链作为实现继承的主要方法。其基本思想是利用原 型让一个引用类型继承另一个引用类型的属性和方法构造函数、原型和实例的关系:每 个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型 对象的内部指针。那么,假如我们让原型对象等于另一个类型的实例,结果会怎么样呢?显然,此时...

vue-router

vue-router 指向问题

vue-router this.$router.push 提示错误 push undefined 问题描述 项目开发使用vue+axios+vue-router,在拦截器里判断token是否过期,过期后使用 this.$router.push()方法跳转登录页,出现错误提示 push undefined 解决方案 出现次问题是由于我封装的统一的axios无法获取...

vue-cli 3.0

vue-cli3.0 配置文件

配置vue-cli 3.0的vue.config.js 问题描述 最近开发移动端项目,所以将之前的vue-cli脚手架升级到了vue-cli 3.0,发现3.0 版本creat之后项目目录和2.0之前存在很多差异,由于 vue-cli 3 也学习了 rollup 的零配置思路,所以项目初始化后,没有了以前熟悉的 build 目录,也就没有了 webpack.base.conf...

Vue+vant踩坑记录


vue-cli 3.0

vue-cli3.0 打包区分环境

使用vue-cli 3.0 打包区分环境配置 问题描述 在vue-cli3的项目中, npm run serve时会把process.env.NODE_ENV设置为‘development’; npm run build 时会把process.env.NODE_ENV设置为‘production’; 此时只要根据process.env.NODE_ENV设置不同请求url就可...

Reading book

读书心得

2019年第一本书 2019伊始,希望开个好头并持之以恒,每天阅读两个小时书籍,设定年底目标读完30本书!加油 第一本书《自控力》 心得

Vue

Vue slot用法

关于Vue slot的理解 slot是什么 slot,也就是插槽,是组件的一块HTML模板,这块模板显示不显示、以及怎样显示由父组件来决定。 实际上,一个slot最核心的两个问题在这里就点出来了,是显示不显示和怎样显示。 单个插槽 | 默认插槽 | 匿名插槽 首先是单个插槽,单个插槽是vue的官方叫法,但是其实也可以叫它默认插槽,或者与具名插槽相对,我们可以叫它匿名插槽。因为它不用设...

Vue

Vue中的ref和$refs

Vue中$refs的用法详解 一般来说,如果想要获取dom元素,需要使用js原生方法 document.getElementById(),在vue中获取 dom有不同的方法,vue提供了一个ref特例属 ref 被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的 $refs 对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件实...

vue better-scroll

better-scroll无法滚动bug

问题 使用better-scroll出现无法拉动页面的情况 之前的一个移动端项目使用better-scroll插件时会偶尔出现页面无法拉动的情况(只能滑动到红线处) 往上拉可以看到下面的内容,但是松手后就会回到红线处 解决 发现问题 使用better-scroll初始化时要在数据加载完成后,因为它在初始化的时候, 会计算父元素和子元素的高度和宽度,来决定是否可以纵向和...