自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (1)
  • 收藏
  • 关注

原创 NodeJS 编写工具包的版本号和帮助文档 [报错:error: unknown option ‘--version]

一般全局的工具包有两个参数必须要处理:–version和–help,分别会输出包的版本号,和帮助文档。编写步骤:1、获取传递参数:NodeJS 通过process.argv获取参数2、根据不同的参数,返回不同内容返回不同内容,除了使用if语句判断自定义指令传递的参数外。还可以使用commander工具,快速编写工具包的版本号和帮助文档。1.安装commander包:npm i commander2.导入commander:const program = require(‘commande

2020-11-11 20:59:17 61

原创 报错:Error: Cannot find module

编写自定义执行指令时,写js文件第一行写执行环境#! /usr/bin/env node // 执行环境报错如下:internal/modules/cjs/loader.js:797throw err;^Error: Cannot find module ‘C:*index鏂囦欢鍦╪ode鐜涓墽琛?’?[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)?[39m?[9

2020-11-11 18:37:36 145

原创 webstrom设置eslint,即:指定修复规则

本文介绍win系统下,设置webstrom的修复规则。1.点击webstrom的File菜单项2.点击Setting3.输入eslint4.选择Manual ESLint configuration(开启ESLint)5.选择对应的配置(当前项目中的配置)6.Apply即可设置完成后,webstrom中右键,既可看到自动修复按键...

2020-10-29 17:45:54 19

原创 获取、监听hash值和路径值

1.获取hash值location.hash:hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分)2.获取路径值location.pathname:pathname 属性是一个可读可写的字符串,可设置或返回当前 URL 的路径部分...

2020-10-09 17:48:08 55

原创 MySQL数据库介绍及安装

MySQL数据发展及安装1.什么是数据库?2.什么是MySQL?3.什么是关系型数据库?3.1数据库萌芽阶段:3.2、第一代数据库:3.3、第二代数据库:4.MySQL数据库安装4.1.安装包下载地址:4.2.安装过程:4.3.测试是否安装成功1.什么是数据库?数据库就是存储数据的仓库数据库和Excel很像, 本质上是一个文件;有很多的表;每张表也是用来存储数据的所以学习数据库和学习Excel差不多,就是学习如何新建数据库文件,如何在数据库中新建表,如何往表中存储数据和操作表中的数据2.什么

2020-09-29 13:14:26 39

原创 Duplicate keys detected: ‘0‘. This may cause an update error.

报错:Duplicate keys detected: ‘0’. This may cause an update error.原因:同一个模板里,有两个v-for,:key都用的是遍历得到的index<template><div v-for="(value, index) in arr" :key="index"></div><div v-for="(value, index) in arr2" :key="index"></div>

2020-09-04 12:31:26 34

转载 Vue封装Echarts、复用Echarts

【非原创】本文思路已经很详实了

2020-09-02 19:53:43 57

原创 elementUI点击NavMenu的一个菜单,跳转到另一个页面,菜单,头部消失

使用elementUI的NavMenu,点击菜单时,有时需要跳转到另一个页面后,菜单,头部消失,就像一个新开的页面。解决方法:在新页面的组件中,使用css实现,如下:<template> <div class="direct"> </div></template><script>export default { name: 'Direct',}</script><style scoped lang

2020-08-25 17:03:36 211

原创 vue 使用iscroll5做滚动效果,造成@click点击事件失效

vue组件的click失效,查明原因是被iscroll禁用了。添加preventDefault即可。如下: this.iscroll = new IScroll(this.$refs.wrapper, { preventDefault: false })

2020-08-17 20:55:07 96

原创 Invalid prop: type check failed for prop “index“.

Vue使用ElementUI的NavMenu时,有个index属性。此属性需要传递string类型。

2020-08-14 13:53:47 23

原创 vue使用本地json文件存放位置

存放在项目的public文件目录下即可

2020-08-14 12:30:17 43

原创 Could not install from “element-ui\lib\nav-menu“ as it does not contain a package.json file.

使用Element-UI编写导航栏,需要使用NavMenu。为避免项目过大,[ 按需引用 ] NavMenu后报错:Could not install from “element-ui\lib\nav-menu” as it does not contain a package.json file.。// 按需引用import { NavMenu } from 'element-ui'解决办法:使用NavMenu 按需引用需修改如下:import { Menu, Submenu, MenuIte

2020-08-13 21:39:31 351

原创 简述Vue生命周期

1.什么是生命周期方法?从生到死的特定阶段调用的方法PS: 生命周期钩子 = 生命周期函数 = 生命周期事件Vue生命周期介绍,官网2.Vue生命周期方法分类2.1、创建期间的生命周期方法beforeCreate:方法特点——调用时没有初始化好Vue实例中的数据(data)和方法(methods)。即调用此方法时还不能调用Vue实例的数据和方法。created:——是我们最早能够访问Vue实例中保存的数据和方法的地方。beforeMount:——表示Vue已经编译好了最终模板,但是还没有将最

2020-07-09 18:09:11 70 1

原创 【Vue报错】did you register the component correctly

问题描述:Unknown custom element: - did you register the component correctly? For recursive components, make sure to provide the “name” option.报错原因1::是因为暴露组件的时候加了组件扩展名,导致未识别。//错误写法:export default { name: 'xxx.vue'}//正确写法export default { name: 'xxx'

2020-06-22 11:23:54 650

原创 Vue的渲染方式(如何将组件添加到实例控制区域)

1.Vue渲染组件的两种方式1.1先定义注册组件, 然后在Vue实例中当做标签来使用<div id="app"> <one></one>//在实例中当做标签使用</div><template id="one"> <div> <p>我是组件22</p> </div></template><script> Vue.compo

2020-06-04 18:47:54 115

原创 Vue父子组件数据传递方式

使用Vue的同学,本文一、二两个小结必须掌握。Vue父子组件数据传递方式一*、父组件给子组件传递数据二*、父组件给子组件传递方法三、子组件给父组件传递数据四、组件数据多级传递五、组件方法多级传递一*、父组件给子组件传递数据1在父组件中通过v-bind传递数据传递格式 v-bind:自定义接收名称 = "要传递数据"2在注册组件的子组件中通过props接收数据接收格式 props: [“自定义接收名称”]<!DOCTYPE html><html lang="en">

2020-05-12 18:49:13 97

原创 Vue常用指令

指令:即Vue内部提供的自定义属性,其封装了Vue内部实现的一些功能。v-once:界面不跟数据变化,只渲染一次。v-cloak:数据渲染后自动显示元素。 [v-cloak]:{display: none}默认先隐藏未渲染的界面等到生成HTML渲染之后再重新显示。Vue数据绑定过程:1.会先将未绑定数据的界面展示给用户2.然后再根据模型中的数据和控制的区域生成绑定数据之后的HTML...

2020-04-22 13:00:33 78

原创 webpack中常用loader及plugins(插件)

本文主要简单讲解常用loader及plugins的作用,方便快速查找。具体使用方法见官网或github一、loader同plugins是什么loader 用于对模块的源代码进行转换。loader 可以使你在 import 或"加载"模块时预处理文件。插件是 webpack 的支柱功能。webpack 自身也是构建于,你在 webpack 配置中用到的相同的插件系统之上!插件目的在于解决 l...

2020-03-02 15:05:51 313

原创 ES6模块化使用方式

ES6之前javascript比较怂巴巴,没有模块化的概念,是ES6的新特性。本文主要介绍js模块化的使用。ES6模块化一、ES6模块化的第一种方式:1.1 使用方法1.2.注意点:注意点1的案例:解构赋值案例:注意点2案例:通过as修改接收的变量名称二、ES6模块化的第二种方式:2.1 使用方法2.2 注意点:三、两种方式混合使用一、ES6模块化的第一种方式:1.1 使用方法导出数据:...

2020-03-02 14:00:36 114

原创 webpack的了解,安装及打包文件方法

webpack安装,打包文件方法一、为什么要使用webpack二、什么是webpack?三、为什么要分模块?四、如何解决上述问题——使用webpack五、如何通过webpack来打包JS模块1. 安装webpack2. 编写模块化代码3. 在终端中输入打包的指令:npx webpack index.js4.在html文件中引入打包之后的文件main.js即可一、为什么要使用webpack因为要...

2019-12-06 19:03:39 90

原创 webpack配置文件写法

1.什么是webpack配置文件?我们在打包JS文件的时候需要输入: npx webpack index.js这句指令的含义是: 利用webpack将index.js和它依赖的模块打包到一个文件中其实在webpack指令中除了可以通过命令行(终端)的方式告诉webpack需要打包哪个文件以外,还可以通过配置文件的方式告诉webpack需要打包哪个文件2.webpack常见配置在htt...

2019-12-06 19:02:49 180

原创 NodeJS自定义全局包

NodeJ自定义全局包什么是全局包:全局包(工具包)特点:查看全局包安装地址(prefix):查看不同包的指令:全局包实现步骤:什么是全局包:一般全局包都是工具包,例如:nrm,yarn,cnpm全局包(工具包)特点:需要自定义指令查看全局包安装地址(prefix):npm config ls查看不同包的指令:nrm回车 yarn回车全局包实现步骤:打开文件夹:F:\学习...

2019-12-05 18:01:09 415

原创 使用、注册npm网站

在https://www.npmjs.com/注册账号注意:注册过程中需要邮箱验证在终端 包所在的文件夹(F:\学习\front-end\14.手写Node模块系统\12\node_modules\ggjj)中输入npm addUser输入注册npm的用户名,密码,邮箱注意:nrm ls查看资源上传下载网址,需要切换到npm官网:https://registry.npmjs.org/...

2019-12-05 18:00:04 206

原创 package.json各字段含义

package.json字段分析(了解)name:包的名称,必须是唯一的,由小写英文字母、数字和下划线组成,不能包含空格version:符合语义化版本识别规范的版本字符串主版本号:当你做了不兼容的 API 修改子版本号:当你做了向下兼容的功能性新增修订号:当你做了向下兼容的问题修正description:包的简要说明keywords:关键字数组,通常用于搜索...

2019-12-05 17:52:38 472

原创 NodeJS之nrm/cnpm的安装

一、nrm(推荐使用)由于npm默认去国外下载资源, 所以对于国内开发者来说下载会比较慢nrm工具作用: 允许将资源下载地址从国外切换到国内安装方法:1.npm install -g nrm 使用npm安装NRM2.nrm --version 查看是否安装成功3.nrm ls 查看允许切换的资源地址4...

2019-10-31 12:12:18 211

原创 NodeJS环境下,使用NPM管理包

本文主要讲解,使用NPM工具管理包。注意想使用NPM需要安装NodeJS哈。NodeJS安装方法见:NodeJS环境搭建。一般安装的NodeJS环境中会自带npm,若安装npm失败,解决办法详见node下载安装后,npm安装失败解决方案主要涉及的NPM安装包方式:全局安装和本地安装。npm官网:https://www.npmjs.com/一、全局安装全局安装 (一般用于安装全局使...

2019-10-31 11:18:10 90

原创 NodeJS模块

一、什么是模块1.1、浏览器开发中的模块在浏览器开发中为了避免命名冲突, 方便维护等等我们采用类或者立即执行函数的方式来封装JS代码,来避免命名冲突和提升代码的维护性其实这里的一个类或者一个立即执行函数就是浏览器开发中一个模块存在的问题:没有标准没有规范(有人用类,有人用函数定义模块,未规定模块中哪些可以暴露给外界)1.2、NodeJS开发中的模块NodeJS采用CommonJ...

2019-10-27 21:35:13 48

原创 node下载安装后,npm安装失败解决方案。

node -v 没有显示版本号,npm显示无法下载解决办法1.按照控制台提示github地址下载npm文件(不同node版本对应不同npm版本)https://github.com/npm/cli/archive/v6.12.0.zip2.下载完成后,解压文件,并将文件夹改名为npm,放入nodejs\node_modules\文件夹下。3.再将npm文件夹中的bin文件夹下的npm...

2019-10-24 17:16:41 266

原创 NodeJS环境搭建

一、NodeJS基本介绍什么是Node.js?Node.js 是一个基于"Chrome V8 引擎" 的JavaScript “运行环境”.V8引擎?V8引擎是一款专门解释和执行JS代码的虚拟机, 任何程序只要集成了V8引擎都可以执行JS代码也就是说只要将V8引擎嵌入到不同的宿主环境中, 就可以在不同的宿主环境下执行JS代码运行环境?运行环境的特点: 可以运行"特定编程语言"编写的"...

2019-10-24 12:09:54 70

原创 javascript判断对象是否是空对象

使用javascript判断对象是否是空对象

2019-10-17 17:37:44 57

原创 H5存储方案——cookie、session、SessionStorage和LocalStorage

1.简述浏览器端存储网页中的数据有三种存储方案:cookie、SessionStorage和LocalStorage。其中:SessionStorage和LocalStorage是H5新增的存储方案。而cookie经常同session一并提起,它们的主要区别:cookie:会话跟踪技术 客户端(浏览器)session;会话跟踪技术 服务端也就是说session一般用于服务器端进行会...

2019-09-20 13:40:27 251

原创 适配移动端解决思路

阅读本文前,先了解一篇文章 移动端视口1.适配移动端方法一:PC+ 移动端使用媒体查询PC端,移动端使用媒体查询,使用同一套代码html头部添加<meta name="viewport" content="width=device-width, initial-scale=1.0">内容区域:采用媒体查询的方式布局页面。主要是通过查询设备的宽度来执行不同的css代码,最终达...

2019-09-16 12:41:10 94

原创 移动端视口

1.什么是视口?视口简单理解就是可视区域大小我们称之为视口在PC端,视口大小就是浏览器窗口可视区域的大小(窗口多大,可视区域/视口就多大)在移动端, 视口大小并不等于窗口大小, 移动端视口宽度被人为定义为了9802.为什么是980而不是其他的值?因为过去网页的版心都是980乔布斯为了能够让网页在移动端完美的展示, 所以将iOS手机视口的大小定义为了980后来谷歌也觉得这是一个非常牛...

2019-09-16 12:17:00 449

原创 前端页面适配移动端常用方案

本文写作顺序是按照实际编写移动端适配的顺序编写的。想要充分理解,需要童鞋们有rem,像素,媒体查询,的基础知识。若顺序阅读理解较为困难。可以按照标题3、2、1的顺序阅读。理解困难,可留言。1.js添加如下三行代码——解决设备像素同逻辑像素不同的问题let scale = 1.0 / window.devicePixelRatio;let text = `<meta name="v...

2019-09-16 12:01:48 351

原创 设备(物理)像素和CSS(逻辑)像素

1.什么是设备像素和CSS像素?1.1、设备像素又称为物理像素, 是"物理屏幕"上真实存在的发光点,只有屏幕一经出厂就固定不会改变1.2、CSS像素又称为逻辑像素,是编程世界中虚拟的东西, 我们通过代码设置的像素都是逻辑像素例如:iPhone3G/iPhone3GS3.5英寸逻辑像素320*480设备像素320*480iPhone4/4S3.5英寸逻辑像素3...

2019-09-16 11:46:39 518

原创 前端开发常用单位

1.像素什么是像素(Pixel)?在前端开发中视口的水平方向和垂直方向是由很多小方格组成的, 一个小方格就是一个像素例如div尺寸是100 x 100, 那么水平方向就占用100个小方格, 垂直方向就占用100个小方格像素特点不会随着视口大小的变化而变化, 像素是一个固定的单位(绝对单位)2.百分比什么是百分比?百分比是前端开发中的一个动态单位, 永远都是以当前元素...

2019-09-12 12:05:34 209

原创 bootstrap基本使用,快速了解bootstrap

本文只涉及bootstrap基本使用,不提供代码案例。以便于快速了解bootstrap是什么。详细使用规则还是要看官方文档。

2019-09-04 11:42:00 183

原创 使用webstrom自定义快捷键

使用webstrom自定义模板:1.打开webstrom2.点击file——setting3.查询“live templates后,点击”右侧“+”4.Template text中填写快捷方式内容。下方“Noapplicable contexts yet”后有按钮:点击“define”选择应用场景。Abbreviation:设置快捷键为bt35.点击“ap...

2019-09-03 13:05:32 128

原创 SVG基本使用(五、脚本编程)

svg脚本编程:通过js操作svg企业开发中均使用框架进行脚本编程脚本编程推荐自学svg框架https://svgjs.com/http://snapsvg.io/docs/可以做搜狗浏览器官网特效。多看看svg在线编辑器使用js绘制svg注意点:绘制画布注意点:创建SVG时必须指定命名空间(用于告诉浏览器,此文件不是普通xml文件,而是用来表示SVG图形的。svg内所有标签都...

2019-09-03 12:54:08 203

原创 SVG基本使用(四、动画、动画常用属性、复合动画/往返动画/形变动画/路径动画、脚本编程

一、动画1.SVG动画在SVG中提供了三种常用动画标记animate:基础动画animateTransform:形变动画animateMotion:路径动画2.SVG动画属性attributeType: CSS/XML 规定的属性值的名称空间attributeName: 规定元素的哪个属性会产生动画效果from/to: 从哪到哪dur: 动画时长fill: 动画结束之...

2019-09-02 17:09:23 1082 2

动态数据填入ul(新闻展示页面).zip

鉴于同学们会留言找我要jquery-ajax实现动态数据填入ul(新闻展示页面)的代码,因此特将代码上传,无需c币。 代码是很久以前的了,CSS样式弄得很简单,只是提供一个思路。具体样式需大家自行编写。

2020-05-14

空空如也

空空如也

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

TA关注的人 TA的粉丝

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