自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

前端报刊

来了老弟......!

  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 Vue后台管理系统权限控制

基于Vue和element-ui组件库搭建后台管理系统,处理权限控制相关问题;包括:菜单控制、界面控制、按钮控制、请求和响应控制。

2021-05-17 14:25:43 205

原创 js前端通过后端接口下载压缩包(xxx.zip)

【代码】js前端通过后端接口下载压缩包(xxx.zip)

2023-03-16 14:26:35 1377 1

原创 解决JavaScript中常见问题的实用方法

1.如何获取基础URL2.如何获取URL参数作为对象3.检查对象是否为空4.反转字符串5.文字复制到剪贴板。

2023-01-31 17:07:55 405

原创 vue3:组合式 API:setup()

vue3:组合式 API:setup()

2022-10-11 10:50:28 971

原创 React中:富文本编辑器(react-quill),自定义上传图片到阿里云

React中:富文本编辑器(react-quill),自定义上传图片到阿里云

2022-08-04 11:38:00 1864 1

原创 React中:富文本编辑器(react-quill),自定义上传图片到七牛云

React中:富文本编辑器(react-quill),自定义上传图片到七牛云

2022-07-27 11:15:35 1641

原创 react中: 一个纯原生js写的tree树形状结构(带勾选)

react中: 一个纯原生js写的tree树形状结构(带勾选)

2022-07-25 11:01:28 846

原创 像开发Element-Ui一样开发vue组件,当作npm包并上传到npm上

开发vue组件首先要做的事就是先创建一个vue项目,通过vue-cli命令创建vue项目。npm install -g @vue/clivue create vm-mint-ui新创建好的项目,目录如下:下面我们修改一下配置文件,根据个人习惯修改。package.json(初始配置)package.json(现修改为)将“private”:true修改为false,即由私有的改为公共的才能上传到npm上,否则的话会上传失败。项目启动,在这...

2022-01-29 12:26:57 1635

原创 Vue中watch(监听器)的用法详解(通俗易懂,简单明了)

官方解释:一个对象,键是需要观察的表达式,值是对应回调函数。值也可以是方法名,或者包含选项的对象。Vue 实例将会在实例化时调用 watch,遍历 watch 对象的每一个 属性。示例:滴哟<template> <el-card class="box-card"><el-input v-model="name" style="width: 30%;"></el-input></el-card></template.

2022-01-19 12:08:21 36359 11

原创 webpack5快速入门,全新版本(1)

一. 摘要webpack5功能:1.打包:将不同类型的资源按模块处理进行打包2.静态:打包后最终产出静态资源3.模块:webpack支持不同规范的模块化开发二. 安装webpack终端:npm install webpack -g三. 快速上手3.1 快速模拟搭建一个项目目录utils.jsindex.js3.2 webpack打包终端:webpack当我们执行webpack命令时,会报如下提示:这是因...

2022-01-10 15:17:16 648

原创 vue项目:element-ui---el-upload上传视频

<!-- 上传 --> <el-upload v-if="ruleForm.jump === 1" class="upload-demo text-images" action="https://up.qbox.me" :limit="1" :data="formData" list-type="picture-card" :file-list="photo" :before-upload="beforeUpload"...

2021-08-22 18:06:49 1121

原创 Vue项目中,如何使用ECharts:(2)折线图

从畅享畅享畅享畅享

2021-08-12 14:17:32 690

原创 JS: 格式化数字,格式化金额

格式化数字,格式化金额:function number_format(number, decimals, dec_point, thousands_sep) {/** 参数说明:* number:要格式化的数字* decimals:保留几位小数* dec_point:小数点符号* thousands_sep:千分位符号* */number = (number + '').replace(/[^0-9+-Ee.]/g, '');v...

2021-08-12 05:24:59 302

原创 vue项目: Table表格合计 ( Element )

<template> <el-card class="box-card"> <!-- 只合计不做其他处理 --> <h2>只合计不做其他处理</h2> <el-table :data="tableData6" border show-summary style="width: 100%"> <el-table-column prop="id" label="ID" width="180" align="ce..

2021-08-12 05:11:30 2859

原创 js保留两位小数方法总结

一、四舍五入相关1、toFixed()方法需注意,保留两位小数,将数值类型的数据改变成了字符串类型// 1.四舍五入var num =2.446242342; num = num.toFixed(2); console.log(num); //2.45console.log(typeof num); // string2、Math.floor(),不四舍五入 ,向下取整注意,不改变数据类型// 2.不四舍五入 向下取整num = Math.floor(num * 1.

2021-08-12 04:42:08 33330 2

原创 vue项目中,导出下载Excel表格

方法:// 导出详情数据 exportExcel() { const data = { time_type: '', type_id: this.activity_type, activity_id: this.activity_id, start_day: this.formDate.start_time, end_day: this.formD..

2021-08-11 15:58:22 368

原创 element-ui上传图片

<template> <el-card class="box-card"> <h2 style="margin-bottom: 20px;">element-ui上传图片</h2> <el-upload action="#" list-type="picture-card" :auto-upload="false"> <i slot="default" class="el-icon-plus"></i>..

2021-07-25 01:34:03 189

原创 element-ui导入Excel文件

<template> <el-card class="box-card"> <h2 style="margin-bottom: 20px;">element-ui导入Excel文件</h2> <el-upload multiple action="fileUrl" :limit="limitNum" accept=".xls,.xlsx,csv" :file-list="fileList" :before-upload="befor..

2021-07-25 01:30:14 3066

原创 vue中,图片下载到本地,图片保存到本地

<template> <el-card class="box-card"> <div> <h2 style="margin: 20px;">vue中,图片下载到本地,图片保存到本地</h2> <el-button type="primary" @click="downs()">下载图片</el-button> </div> </el-card></template&g.

2021-07-24 21:29:20 4828 5

原创 重学JavaScript(01):JS代码为什么可以在浏览器中运行?

JS代码之所以能够在浏览器中运行,是因为浏览器中它嵌入了一种JavaScript引擎(在这里我们把JavaScript引擎称为JS引擎,又称为:JavaScript虚拟机),而JS引擎它可以把JS代码解析成浏览器能够识别的代码,因此JS代码可以在含有JS引擎的浏览器中运行。不同的JS引擎有不同的代号,例如:(1)Chrome 和 Opera 中的 JS引擎------V8引擎(2)Firefox中的JS引擎------SpiderMonkey引擎(3)Safari中的JS引擎-----.

2021-06-26 10:57:08 1622

原创 js中async和await的使用理解

一、在讲解async和await之前,我们先去创建三个普通的函数,如下:<template></template><script> export default { created() { function funOne() { return '111111' } function funTwo(){ return '222222' } function funThree(){ return '333

2021-06-12 21:45:49 896 3

原创 面试题1:Vue的双向数据绑定原理是什么?

原理(Vue2.x):Vue.js它是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter;在数据变动时发布消息给订阅者,触发相应的监听回调。我们知道,实现MVVM主要包括两个方面:1.视图变化更新数据;2.数据变化更新视图。视图变化更新数据对于视图变化更新数据,其实可以通过事件监听即可,比如input标签监听‘input’事件就可以实现。数据变化更新视图对于数据变化更新视图,其实我们上面就...

2021-06-09 19:42:08 1877

原创 JS中防抖和节流

假设一个场景:比如你快速点击一个按钮的时候,你会发现,无论你点击的有多快,只要点击了一次,日志就会打印一次;需求:在快速点击的过程中,如何只让最后一次点击能产生效果。

2021-06-09 02:21:30 167

原创 Vue项目中,如何使用ECharts:(1)安装ECharts

一、安转echarts这里只介绍npm install echarts --save

2021-06-02 00:09:15 1909 4

转载 vue-cli3+/4+中的vue.config.js文件配置项

一、publicPathType:string Default:'/'

2021-05-28 23:48:56 636

原创 Vue脚手架vue-cli:新老版本的安装及创建项目等方式的比较

vue-cli 3.0 正式版本于2018年8月发布,截止到2020年08月05日版本已经更新到4.4.6。Vue CLI 的包名称由 vue-cli 改成了 @vue/cli,目前网上很多的Vue项目搭建教程由于没有说明使用的vue-cli的版本,不同的操作方式往往给新人造成很大的困扰。3.0+与2.*版本在搭建项目时到底有何不同呢?下面做一下简单的介绍,希望可以帮到有需要的朋友。...

2021-05-27 19:28:12 903

原创 javaScript中,对深拷贝和浅拷贝的理解

javaScript中,对深拷贝和浅拷贝的理解

2021-05-19 16:59:33 104

原创 什么是回流和重绘?说一下你对回流和重绘的理解,如何优化?

面试题总结:什么是回流和重绘?说一下你对回流和重绘的理解,如何优化?

2021-05-18 13:38:42 666

原创 Promise 对象

Promise究竟是个什么玩意呢?是一个类?对象?数组?函数?还是其他?别猜了,我们还是直接打印出来看看吧,Promise它究竟是个什么玩意?console.dir(Promise);从打印的结果来看,我们可以看出什么了吧,Promise是一个函数,而且还是一个构造函数。并且我们从打印的结果可以看出,Promise自身拥有all、finally、race、reject、resolve等几个比较眼熟的常用方法,而且原型(prototype)上也有catch、finally、then等同样

2021-05-07 12:39:54 90

原创 Vue面试题:Vue中我改变了data中的一个值,但现在视图上没有实时更新,请问我怎么拿到更新后的值?(考察Vue中$set作用)

在我们进行Vue项目开发的过程中,当Vue实例生成后,想要再次给数据赋值时,有时候并不会自动更新到视图上。比如:我们想给Vue实例data数据中的某个对象新增一个属性,但新增的属性有时候并不会自动更新到视图上,是因为Vue实例中的数据是响应式的,而我们新增的属性并不是响应式的,由于受现在JavaScript的限制,Vue无法检测到属性的新增或删除。所以有时无法实时的更新到视图上。<template> <div> <div>首页</div..

2021-04-25 19:57:57 966 3

原创 js中数组去重常见的几种方法总结

一、创建新数组,把原数组中不重复的值存到新数组中1. 利用indexOf()方法:可返回某个指定的字符串值在字符串中首次出现的位置。下面看一个简单例子,熟悉一下indexOf() 方法的用法。let str = 'orange';str.indexOf('o');// 0str.indexOf('n');// 3str.indexOf('c');// -1//这里0和3分别是o和n在字符串中首次出现的位置,起始下标是0;而-1代表未匹配到//不要问为什么没有匹配到得到的值是-1而不.

2021-04-24 22:12:46 381

原创 面试题:Vue路由跳转的四种方式

1.第一种:router-link(声明式路由)当你点击<router-link>时,这个方法会在内部调用,所以说,点击<router-link :to="...">等同于调用router.push(...)。router-link中常用的几个属性:(1)to(string | Location):表示目标路由的链接。当被点击后,内部会立刻把to的值传到router.push(),所以这个值可以是一个字符串或者是描述目标位置的对象。字符串型&l...

2021-04-24 03:09:58 1074

原创 面试题:html5新增特性总结

1.(语义化标签)内容元素:header、nav、section、aside、article、footer。2.input表单控件:email、tel、url、number、date、time、month、week、search、color、calendar(日历)、input表单属性。3.用于媒介回放的video视频和audio音频元素。4.本地离线存储。(1)localStorage长期存储数据,浏览器关闭后数据不丢失。(2)sessionStorage的数据在浏览器关闭后自动删除。

2021-04-22 05:22:22 292

原创 面试题:var、let、const三者之间的区别

区别:(1)var是ES5提出的,let和const是ES6提出的。(2)var声明的变量存在变量提升现象,let和const声明的变量不存在变量提升现象(遵循:“先声明,后使用”的原则,否则会报错)。 解析:var声明的变量存在变量提升现象:将变量提升到当前作用域的顶部,即变量可以在声明之前调用,值为undefined。 let和const声明的变量不存在变量提升现象:即它们所声明的变量一定要在声明后使用,否则会报错(ReferenceError错)...

2021-04-22 04:55:00 792 2

原创 Vue核心面试题:为什么Vue组件中的data是一个函数(而不是一个对象)

<script> export default { data() {//data是一个函数,data:function(){}的简写 return { //页面要初始化的数据 disabled: true, isArrowdown: false, submenuName: '', childName: '', sideName: '', indexData: [.

2021-04-22 02:19:12 1068 1

原创 vue双向绑定原理

双向绑定的原理也叫响应式原理,Vue它是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()属性的setter、getter,在数据变动时发布消息给订阅者,触发相应的监听回调,来完成双向绑定。Object.defineProperty()方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。Object.defineProperty()方法接收3个参数:第一个参数:需要定义属性的当前对象;第二个:当前需要定义的属性名;第.

2021-04-18 18:58:46 326

原创 Vue实例常用的4个选项

我们都知道,定义一个Vue实例的参数选项除了有el(指定挂载的DOM元素)、data(实例的数据)之外,还可以定义其他的参数。今天我们讲Vue实例常用的4个参数选项:filters(过滤器)、computed(计算属性)、methods(方法)、watch(观察)1、filters(过滤器)第一个要讲的就是过滤器filters选项,那么为什么要有这个东西呢?首先,我们举个例子,假设我们有一组数字,并且都是小数,如下:<script>export default { .

2021-04-01 22:31:51 2320

原创 vue-cli2.x:vue项目运行npm run dev命令时,项目在浏览器自动打开页面的方法

1.方法一:找到配置文件 config => index.js , 修改配置 autoOpenBrowser: true ,默认是false,改成 true 即可;如下图:2.方法二:这种方法比较万能, 在 package.json 文件下 修改 scripts 中 dev 的命令 在里面加上 --open ; 如下图:...

2021-04-01 15:56:22 569

原创 axios在vue中的使用

import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const store = new Vuex.Store({ state: { count: 0, name:'小明', age:20, sex:'男' }, getters: { doneTodos(state) { return state.count; }, mapName(state){ .

2021-03-26 19:02:02 32730 10

Vue后台管理系统实现权限控制

基于Vue和element-ui组件库搭建的一个后台管理系统。主要讲的是关于后台管理系统权限控制问题,包括:菜单控制、界面控制、按钮控制、请求和响应控制。

2021-05-17

空空如也

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

TA关注的人

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