自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

原创 前端生成登录验证码组件

新建一个vue文件canvasCode.vue//canvasCode.vue代码<template> <canvas id="canvas" width="100" height="38" @click="createCode" /></template><script>export default { props: { validateCode: { // 父组件传过来的验证码 type: String, .

2021-09-08 15:14:02 396

原创 前端面试题

一、vue1.响应式的原理当数据改变后,Vue 会通知到使用该数据的代码。例如,视图渲染中使用了数据,数据改变后,视图也会自动更新。一、原生js1.原型是什么:每个函数和类都有一个显式原型prototype,里面存放一些公用的属性和方法,这些方法和属性,每一个实例都能访问到。而且每一个实例的对象都有一个隐式的原型__proto__,对象的隐式原型都指向构造这个对象的函数或类的显式原型。2.什么是原型链:在对象使用属性或调用方法的时候,会优先在自身的属性中寻找,如果找不到就去隐式原型__prot

2021-03-30 13:39:26 197

原创 vue 使用keep-alive 三级以上的路由,无法缓存问题

使用vue-element-admin脚手架做系统时,一般系统的侧边栏都是有父级,子级,子子级,发现使用keep-alive,当三级以上的路由时,无法缓存页面??那首先要了解下keep-alive的作用是啥?是用来对页面组件进行缓存不缓存的处理,拥有缓存页面组件,再次进入时,使用原来已经加载好的内容,可以大大的节省请求和渲染时间,是个好东西!那它具体的属性有2种:include ,包含页面组件name的这些组件页面,会被缓存起来exclude 除了这些name以外的页面组件,会被缓存起来还有第3

2021-03-04 14:55:54 2314 7

原创 echart数据视图以table表格展示

import { barDataView } from "./echartsdata.js";//引入方法const workorderType = echarts.init(this.$refs.workorder) var option = { xAxis: { type: "category", data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], },..

2021-01-15 13:45:46 8155

原创 阿里字体图标的下载引用

保留红框文件,其他可删除修改iconfont.css文件的@font-face {font-family: "iconfont"; font-family: "iconfont"; src: url('~@/assets/icon/iconfont.ttf'); //src指向下载的ttf文件}在main中全局引入import '@/assets/icon/iconfont.css'使用方式<i class="iconfont 图标类名"></i>...

2020-11-24 17:25:51 315

原创 input的限制输入

onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"//金额保留两位小数

2020-06-10 14:09:57 964

原创 数组对象操作

var temp = {}; this.tableData = this.tableData.reduce((prev, curv) => { //this.tableData是数组 // 如果临时对象中有这个名字,什么都不做 if (temp[curv.sku_good_code]||!curv.sku_good_code) { }//curv.sku_good_code数组对象里字段 //!curv.sk.

2020-06-10 09:49:30 228

原创 vue路由配置

配置方法一 import Customerfrom '@/components/Customer/edit.vue' routes: [ { path:"/Customer/edit", name:"Edit", redirect:Customer },]{ path: '/Customer/edit', ...

2020-06-08 10:35:12 207

原创 自动获取域名

var src =window.location.href;//获取网页地址 var temp_count = 0 var urls="" for (var i = 0, k; i < src.length; i++) { urls=urls+src[i] if (src[i] == "/") { temp_count++ if(temp_count==3){ // 截取第三

2020-05-18 17:15:48 402

原创 封装组件

//父组件 <ElPop :field.sync="data" controller="customer"></ElPop> <script>import { debuglog } from "util";export default { components: { ElPop: () => import("../BaseCom/exp...

2020-04-20 17:06:20 102

原创 微信支付

this.$axios({ method: "post", url: "/mobile/order/submit", params: { goods: this.good_list, addr_id: this.address.id, remark: this...

2020-03-11 10:18:08 89

原创 element 合计

<template> <el-table :data="tableList" v-loading="loading" border style= "width: 100%" empty-text= "暂无数据" show-summary :summary-me...

2019-12-26 09:56:28 148

shareComponent.zip

npm打包模板

2021-05-06

表单验证&时间框验证.zip

包含表单验证 时间验证 获取当前时间并转化成标准格式

2021-01-26

echart导出excel.zip

echart以table表格展示,并且可以导出excel

2021-01-15

前端导出excel.zip

前端通过export2Excel.js和blob.js实现原生table和数据的导出excel

2021-01-15

mescroll 移动端上拉加载下拉刷新插件

mescroll 移动端上拉加载下拉刷新插件

2021-01-08

文字动画.zip

class="danceWord-s1"到class="danceWord-s10"改变不同的字体加载的动画效果

2020-12-04

vue动态组件和tabs的封装.zip

vue动态组件和tabs的封装

2020-11-24

element列表组件.zip

基于element的二次封装实现部分重复代码的精简

2020-11-24

分页.zip

基于element分页组件,进行进一步封装

2020-11-23

弹窗打印.zip

支持弹窗多页打印,直接使用插槽,打印弹窗插槽的所有内容

2020-11-23

web前端实现多页打印

web前端实现打印功能,并且可多页打印

2020-11-19

空空如也

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

TA关注的人

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