4 LeonWuV

尚未进行身份认证

我要认证

写东西是一种享受,也是一种记忆的过程

等级
TA的排名 3k+

css基础--chrome浏览器已保存的密码回填时带默认白色背景问题

欢迎访问我的个人博客:http://www.xiaolongwu.cn问题有时候,我们页面的主题色是深色的,在chrome浏览器里登录成功之后,会有个记住密码功能,这个功能是chrome自带的功能,然后我们下次登录的时候,就会提示让我们选择浏览器记住的账号和密码,选完之后会有个白色的背景,与我们自己写的风格很不搭配;当然,这个也浏览器默认的颜色,我们是可以修改的;解决方案加上如下css,...

2019-11-29 17:37:28

Class constructor FileManager cannot be invoked without 'new'

欢迎访问我的个人博客:http://www.xiaolongwu.cnwebpack打包时出现以下问题ERROR in ./src/pages/score/components/current/no-join/index.lessModule build failed (from ./node_modules/_mini-css-extract-plugin@0.5.0@mini-css-e...

2019-08-20 11:28:40

git--git tag相关命令和实践记录

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言由于项目迭代开发比较快,所以就需要在每个迭代版本上打tag的需求,博主之前的策略为,创建一些名字为tag-xx的分支来充当tag的角色,但是这样显然是不可取的,所以就实践了一下tag的功能并记录下来;正文假如我们的项目到某个阶段的版本封板了,要上线,在这时,通常是要打tag留个标记的;这时我们就利用git的tag命...

2019-07-01 21:34:22

js基础--数据类型检测的相关知识

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言最近工作有点忙,好几天都没更新技术博客了。周末起床打开有道云笔记,发现自己的博客todolist里躺了一堆只有名字的文件。话不多说,我们开干,加油!干货满满今天,我们一起学习一下js中的数据类型检测相关的知识,也顺便做个总结。1、数据类型介绍我们都知道,在js中分为基本数据类型和复杂数据类型。基本数据类型又...

2019-03-11 12:35:13

js基础进阶--关于setTimeout的思考

欢迎访问我的个人博客:http://www.xiaolongwu.cn先热身看看下面的代码会打印出什么? for (var i = 0; i < 5; i++) { setTimeout(function () { console.log(i); }, 100); }上面的结果是 5 5 5 5 5这里和浏览器的事件队列和事件循环机...

2019-02-27 19:39:36

vue--为什么data属性必须是一个函数

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言老规矩,我们还是先说为什么。问题描述:为什么在vue组件中,我们的data属性必须是一个函数,new Vue()中的data除外,因为new Vue中只有一个data属性。原因:因为我们能抽离出来的组件,肯定是具有复用性的,它在项目中会存在多个实例。如果data属性值是一个对象时,那么它所有的实例都会共享这些数据,这...

2019-02-26 17:25:21

es6 -- 默认参数Default,不定参数Rest,扩展运算符Spread详解

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言记录一下在实际开发中,很有用的三个es6的新方法用法详解默认参数function f(x, y=13) { // 如果没有传入y或传入了undefined,y的默认值为13 return x + y;}f(5) // 18不定参数Rest不定参数rest,让我们不再需要arguments,从而避免...

2019-02-19 20:52:12

js基础--将内存中的数据保存为文件下载到本地

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言最近在做一个项目,有个需求就是,前端在内存中维护了一个很复杂的json对象,当点击下载按钮时,需要把这个json对象保存到文本中并下载到本地。总结了两种实现方式假如在我们项目中有个json对象如下: var jsonObj = { name: 'Leon WuV', age: ...

2019-01-15 23:49:15

js基础--测试随机数的概率是否相等

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言今天我们来做一个有趣的测试,那就是我们在某个范围之间取随机数时,每项被随机到的概率是否相等。随机方法我们都知道Math.random()的结果是[0, 1)之间的小数,结果包括0但是不包括1。那么很简单就会想到Math.random() * n的结果是[0, n)之间的小数,结果包括0但是不包括n。那么parse...

2019-01-10 10:58:05

提高程序员编程能力的有效方法

欢迎访问我的个人网站 http://www.xiaolongwu.cn文章转载自 :https://mp.weixin.qq.com/s/ROBb7h2GOAn1sulH6_1RMQ前言那就是去读别人写的代码。读那些你常用的库、编程框架的源代码,读那些你景仰的大牛的源代码,读代码里的测试(测试本身就是一种有效的文档);读代码、改代码、运行代码。其实,所谓写程序,大部分的时间都是花在读代码...

2019-01-09 10:38:10

nodejs--自动重启工具nodemon简介

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言我们在写nodejs时,是不是有这样的痛点,每次改完代码后都需要重启node服务,这个是很操蛋的事情。nodemon介绍在这里,我要给大家介绍一个自动重启工具,他就是nodemon;nodemon会监听项目路径下的文件,如果发生变化就会重启服务,那么他就完美解决了我们上面说的每次改完代码需要手动重启服务的痛点;当...

2018-12-28 01:40:28

js基础进阶--从ajax到fetch的理解

欢迎访问我的个人博客:http://www.xiaolongwu.cn基本知识1. Ajax是什么?答:Ajax是一种可以在浏览器和服务器之间使用异步数据传输(HTTP请求)的技术。使用它可以让页面请求少量的数据,而不用刷新整个页面。而传统的页面(不使用Ajax)要刷新部分内容,必须重载整个网页页面。2. Ajax基于什么?答:它基于的是XMLHttpRequest(XHR)。这是一个比...

2018-12-26 23:45:54

git -- git emoji列表(github commit 前面的小icon)

Git commit emoji 指南emojiemoji代码commit说明

2018-12-24 15:32:34

vue -- vue-i18n国际化使用简单教程

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言vue-i18n是一个针对于vue的国际化插件,使用非常简单,具体使用方式看我细细道来。实现方式这里我们直接讲在实际开发中如何使用以及注意事项;1. 下载包npm install vue-i18n2. 配置在main.js文件中加入如下配置// 引入插件和语言包import VueI18n from '...

2018-12-20 10:08:15

eslint -- Adjacent JSX elements must be wrapped in an enclosing tag

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言关于eslint的问题太多了,我们只能慢慢的一个一个的踩坑。错误信息Parsing error: Adjacent JSX elements must be wrapped in an enclosing tag.这样的错误信息提示eslint配置的问题,如下图解决办法修改eslint配置文件// 将"...

2018-12-17 14:41:31

vue -- foreach not a function 或者map not a function的解决办法

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言老套路,先说出现这种问题的原因:在做vue项目时,如果我们在组件中需要一个变量,哪怕这个变量最开始是没值的,我们也必须先在data中注册这个变量;只有这样,我们的这个变量才能是响应式的,不然就失去了响应式的功能;问题就在这里,好多人的习惯就是写变量的值等于’’(空)或者null,map和foreach方法只能对数...

2018-12-05 16:48:52

vue -- 非父子组件传值,事件总线(eventbus)的使用方式

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言先说一下什么是事件总线,其实就是订阅发布者模式;比如有一个bus对象,这个对象上有两个方法,一个是on(监听,也就是订阅),一个是emit(触发,也就是发布),我们通过on方法去监听某个事件,再用emit去触发这个事件,同时调用on中的回调函数,这样就完成了一次事件触发;这是一种设计模式,和语言没有关系;如果不太了...

2018-11-30 12:00:55

JavaScript设计模式--观察者模式(发布者-订阅者模式)

欢迎访问我的个人博客:http://www.xiaolongwu.cn简单列子下面是实现发布—订阅模式的步骤:1、先要指定好谁充当发布者(比如售楼处)2、然后给发布者添加一个缓存列表,用于存放回调函数以便通知订阅者(售楼处的花名册)3、最后发布消息的时候,发布者会遍历这个缓存列表,依次触发里面存放的订阅者回调函数(遍历花名册,挨个发短信)// 定义订阅发布模式 var publ...

2018-11-29 14:39:10

vue -- 父组件通过$refs获取子组件的值和方法

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言在vue项目中组件之间的通讯是很常见的问题,同时也是很重要的问题,我们大致可以将其分为三种情况:父传子:在父组件中绑定值,在子组件中用props接收子传父:在父组件中监听一个事件,在子组件中利用$emit触发这个事件并带上数据作为第二个参数,这时父组件中监听事件的回调函数就会被调用,回调函数的参数就是子组件带上来的...

2018-11-15 17:29:31

vue -- Cannot set property 'render' of undefined解决方法

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言在用vue-cli3做组件测试时,出现个问题,记录一下报错如下 Cannot set property ‘render’ of undefined解决方案后来发现是因为 组件里写了script标签,没写 export default {}加上这句话之后就好使了我的个人博客地址:http://www.xiaol...

2018-11-15 17:27:23

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。