摘要:
input 输入框设置了 type=number 后会自带两个上下按钮,样式有点丑,可以设置 css 来隐藏掉。 <input type="number" /> input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { 阅读全文
摘要:
本文使用80行代码教你写一个Webpack插件并发布到npm 阅读全文
摘要:
1. 背景 在一些项目中,有时候会出现不同模块重复请求大量相同api接口的情况,特别是在一些功能相似的后台管理页面中。以下面这几个页面为例,每次进入页面都需要请求等大量重复的下拉框数据,下拉框数据短时间内改动不大,但也不能在前端使用静态数据,所以可以考虑在前端进行数据缓存,避免重复请求api。 2. 阅读全文
摘要:
大家使用Vue做开发的时候应该都遇到过这个问题,就是某个页面下调用this.$router.push(path),而path指向的页面和当前页面是同一页面时,就会发生报错,vue-router会提示你避免跳转到当前页面,报错如下: 一般情况我们可以在调用this.$router.push之前判断一下 阅读全文
摘要:
这两天重新学习了一下Webpack的使用,在学习打包css/less样式资源时,发生了这样一个报错: 关键报错信息是: this.getOptions is not a function,网上百度一下之后说是版本问题。 然后我又查了一下npm官网,果然在22天之前less-loader发布了8.0. 阅读全文
摘要:
这两天打算上手学习一下vue3,构建项目没有使用vite,而是通过vue cli来构建。vue cli 搭建vue3项目跟以前vue2差不多,但需要把vue cli升级为最新版本。 在新生成项目之后,运行报错: Error: Cannot find module ‘vue-loader-v16/pa 阅读全文
摘要:
在使用vue做开发时,大部分人只会使用官方提供的脚手架搭建项目,脚手架虽然很好用,但想要成为一名优秀的前端开发者,webpack这一道坎是绕不开的,所以我们要学会脱离脚手架,利用webpack手动搭建vue项目。下面我们使用webpack构建一个简单的vue项目。 前置条件: 电脑已安装node 基 阅读全文
摘要:
1. MySQL mysql://username:password@hostname/database 2. PostgreSQL postgresql://username:password@hostname/database 3. SQLite(Linux) sqlite:////absolu 阅读全文
摘要:
touches: 当前屏幕上所有触摸点的列表; targetTouches: 当前对象上所有触摸点的列表; changedTouches: 涉及当前(引发)事件的触摸点的列表; 通过一个例子来区分一下触摸事件中的这三个属性: 1. 用一个手指接触屏幕,触发事件,此时这三个属性有相同的值。 2. 用第 阅读全文
摘要:
在实际开发中会有这样的需求,想要自己设置表中自增字段的初始值。 比如:有一个your_table表中有一个自增字段id,我们知道,插入数据后,默认是从1开始自增的。 但是假如现在有一个需求,是要求id从100开始插入,那么该怎么实现呢?其实就是一句sql命令的事儿: select setval('y 阅读全文