自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 简单说明vue中的计算属性和监听器(computed和watch)

简单说明vue中的计算属性和监听器(computed和watch)

2022-06-07 17:02:14 269 3

原创 webpack-dev-server‘不是内部或外部命令,也是

webpack-dev-server‘不是内部或外部命令,也是

2022-06-07 10:38:06 449

原创 js数组降维的几种方法集合

1.递归//forEach循环判断添加法var li = [1, [[4, 5], 2, [6, [8], 7], [3]]];function ls(array) { var song = [] function lisong(array) { array.forEach(value => { value instanceof Array ? lisong(value) : song.pus...

2022-05-12 16:50:32 889

原创 vue中的路由守卫语法

全局守卫分别是全局前置守卫和全局后置守卫全局前置守卫router.beforeEach(to,form,next)=>{ //to:目标路由 // next()}

2022-05-12 15:48:53 532

转载 浅谈export和export default和import的作用和区别

一、概述在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器通用的模块解决方案。ES6中,在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等。二、export命令模块功能主要由两个命令构成:export和import。exp

2022-04-21 09:29:17 1408

转载 element UI 表格设置跨行

效果图<template> <el-table :data="scheduleList" :span-method="objectSpanMethod" border> <el-table-column prop="date" label="时间" width="200" /> <el-table-column prop="journey" label="行程" width="600" /> <el-table-co

2022-04-20 17:55:02 840

原创 vue组件传值的props传值验证

props传值验证props: { // 检测类型 height: Number, // 检测类型 + 其他验证 age: { type: Number, //验证类型 default: 0, //默认值 对象或数组的默认值必须从一个工厂函数返回 // 对象或数组默认值必须从一个工厂函数获取 default: function () { return { message: 'hello' }

2022-04-20 17:33:03 1557

原创 vue中的混入mixin

1.什么是混入混入 (mixin) : 是一种分发Vue组件中可复用功能的非常灵活的一种方式。混入对象(mixins)是一个js对象,它可以包含我们组件中script项中的任意功能选项,如data、components、created、methods 、computed、watch等等。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。2.创建Mixins在src目录下创建一个mixins文件夹,文件夹下新建自己要定义的混入对象js文件。使用对象的形式来定义混入对象,在对象中可定

2022-04-19 11:28:51 831

原创 vue的filter过滤器(在vue项目中全局和局部的用法)

vue的filter过滤器(在vue项目中全局和局部的用法)

2022-04-18 16:40:27 840

原创 js的防抖和节流的封装

防抖(debounce) 防抖:在规定的事件内触发一次,开启一个定时器,延迟某个时间执行(500ms),如果在这500ms内,有再次触发事件,重新计数 防抖的目的:让高频发的事件,在规定时间内,触发1次 实现思路: 开一个定时器,事件延迟某个时间(30ms),如果在这30ms内再次触发整个事件,重新开始计数 基础实现 防抖:事件发生的时候开启定时器,开始计数(30),如果在计数范围内又触发了事件,那就重新开始计数var timer;function chan.

2022-04-13 10:00:05 997

原创 生产环境取消console.log

在vue.config.js文件中设置configureWebpack: config => { //生产环境取消 console.log if (process.env.NODE_ENV === "production") { config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true; } else { config.devtool =

2022-04-06 09:52:11 990

原创 vue3的学习笔记~(vue3初始项目中和vue2初始项目的不同)持续更新

1.main.js的不同vue3引入的不在是Vue构造函数了引入的是一个名为createApp的工厂函数vue2vue2中每个组件需要一个根元素,vue3中不在需要可以直接写内容

2022-04-02 11:44:30 293

原创 vue3的学习笔记~(使用vue-cli创建vue3的项目)持续更新

Vue3相对于Vue2的提升1.性能提升- 打包大小减少41%- 初次渲染快55%, 更新渲染快133%- 内存减少54%2.源码的升级- 使用Proxy代替defineProperty实现响应式- 重写虚拟DOM的实现和Tree-Shaking3.Vue3可以更好的支持TypeScript4.新的特性 Composition API(组合API) 新的内置组件 新的生命周期钩子 data 选项应始终被声明为一个函数 移除keyCode支持

2022-03-30 15:36:43 1190

原创 axios vue项目中的axios的使用和封装

axios vue项目中的axios的使用和封装

2022-03-29 14:29:36 2680

转载 Vue的 vue.config.js 配置详解 第二版

Vue的 vue.config.js 配置详情 第二版

2022-03-29 10:35:58 1496

原创 vue中vue.config.js文件配置详解

vue中vue.config.js文件配置详解

2022-03-28 13:39:18 4119

原创 js 封装的一个深拷贝的方法

js深拷贝的方法

2022-03-28 13:21:48 1383

原创 最详细使用vue-cli创建一个通用的vue项目模板

最详细使用vue-cli创建一个通用的vue项目模板

2022-03-25 18:16:33 2415

原创 前端文件上传总结

文件上传

2022-03-25 14:56:59 2613 1

空空如也

空空如也

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

TA关注的人

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