自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 react报错 Attempted import error ... does not contain a default export

然而我在processApprovePage这个目录下面有两个文件:approview.tsx(来写页面) 和 approview.js(用来写styled-components的CSS样式),一定是代码编译的时候默认去导入 approview.js这个文件了,最后我在导入的地方把文件的后缀名补上就OK了!我检查了n遍都没有找出我的代码哪里有问题,最后突然想到在import ApproveView的地方写的是。这个问题困扰了我一天,太坑了太坑了。

2023-03-15 09:20:32 4366

原创 上传图片限制类型和宽高

// 上传文件之前的钩子 beforeAvatarUpload(file){ if (file.type != 'image/jpeg' && file.type != 'image/png') { //限制上传文件类型只能为图片 this.$message.error('上传图片只能是 JPG 或 PNG 格式!'); return ...

2021-07-16 09:57:09 4124

原创 ES8对象扩展方法

//声明一个对象:const modelForm = { handover:'aa', watcher:'bb', leader:'cc', turnover:[], },1.获取对象所有的键: console.log(Object.keys( modelForm )

2021-04-29 10:56:48 3616

原创 elementui之el-tabs,自定义tab,可增加、移除tab页

效果图如下,主要实现tab页的新增、删除功能,点击删除按钮时若删除对象为最后一个tab页则取消之。根据官网的文档,可以使用组件中的事件来实现这一功能,但是增加的按钮位置不是我们想要的,删除时也无法保留最后一个tab页,这些需要我们自己改写一下。代码实现: <el-tabs v-model="editableTabsValue" type="card" @tab-click="clickTab" @tab-remove="removeTab" :before-leave="beforeLea

2021-04-28 10:57:13 15497 6

原创 vue中使用transition-group实现轮播图

主要实现以下效果:1.图片自动轮播2.鼠标悬停停止自动轮播,鼠标移走开始自动轮播3.点击按钮可以切换到某一张或者上一张、下一张。//html部分//按钮 <div class="side-bar-wrap"> <div class="but-wrap"> <el-button class="arrow arrow-up" @click="goUp()"

2021-04-28 09:49:39 1598

原创 JavaScript ES6之Set和Map类型

Set的用法1.使用.add方法可以向Set中添加数据 let newSet = new Set() newSet.add(1) console.log(newSet)浏览器输出结果:newSet.add(2) console.log(newSet)浏览器输出结果:2. 不能向Set中添加重复的数据3. 可以通过.delete方法删除Set中的数据,如果删除成功会返回true,否则返回false4. Set类型可以数组类型相互转换

2021-01-14 15:15:31 130

原创 elementui中el-table实现翻页、全选

问题描述在最近的一个项目中,我需要实现表格的翻页,并且还要实现全选、多选功能众所周知,el-checkbox默认样式不好改,所以在这里我没有用elementui中的多选框,用的是<input type="checkbox">,这样样式是好修改了,但是实现全选就得靠手写了解决思路第一步很简单,在<el-table>中加入多选框<el-table-column width="75"> //表头的全选框 <template slot="header" sl

2020-12-18 15:26:11 2719

原创 vue中 div高度随另一个div的高度变化

最近做了好几个项目,终于把手里的事情干完了,趁着这几天比较空整理一下最近遇到的一些问题以及解决方案。问题描述:in-wrap的高度不固定,会随着内容的多少改变,而out-wrap的高度则需要跟随in-wrap的变化而变化,代码如下:<div class="out-wrap" id="out-border6"></div><div class="in-wrap"> <div class="text-wrap"> <div class="co

2020-12-18 10:27:44 3016

原创 Vue的闪烁问题

Vue要经过一系列的操作,先加载模板才渲染数据,解决方案:可以让页面加载完数据后再显示<div v-clock> {{message}}</div> <style> [v-clock]{ display: none; } </style>...

2020-12-07 09:39:06 118

原创 vue中js修改对象中的属性或修改数组对象中的属性时视图不更新

问题描述:js修改对象中的数组时视图不更新解决方案:使用this.$set方法:this.tableData[i] = { ... //先去修改数组的值,再用this.$set去更新视图 }this.$set(this.tableData,i,this.tableData[i]) //this.$set(数组,数组下标,新值)...

2020-12-04 16:13:15 1040

原创 动态添加ref,并通过ref设置css

1、动态添加ref: <li v-for="(item, index) in dataList" :ref="`program${index}`" @click="checkLog(index)"></li>2、通过ref设置li的背景颜色checkLog(index){ for(let i = 0; i < this.dataList.length; i++){ this.$refs[`progr

2020-09-10 10:48:11 2863

原创 CSS动画每日一学——@keyframes

@keyframes通过该属性可以改变动画的样式。在@keyframes规则中指定css样式时,动画将在特定时间逐渐从当前样式更改为新样式。要使动画生效,必须将动画绑定到元素。举例:/* 动画代码 */@keyframes example { from {background-color: red;} to {background-color: yellow;}}/* 要将动画应用到的元素 */div { width: 100px; height: 100px; back

2020-09-01 14:55:19 152

原创 @selection-change如何自定义传参

el-table事件绑定@selection-change如何自定义传参?在selection-change方法中默认不传参数,此时会把选中的值带过去。在选中表中某一行时,我不仅希望可以取到这一行的值,还想要取到这个表的名字。可以通过自定义传参实现:@selection-change="dataChange($event, item.tableName)其中,$event是选中的这一行的值, item.tableName是要传递的表名使用取到的数据: dataChange(val,tableNa

2020-08-24 16:41:10 9713

原创 一个元素居中的办法(不确定宽高的情况下如何用定位的办法实现)

方法一:

2020-08-18 10:16:14 517

原创 element-ui日历样式修改

先看效果图:1、日期的修改以及日期下面小圆点的添加:elementui支持使用slot对日期中的参数进行修改。通过设置名为 dateCell 的 scoped-slot 来自定义日历单元格中显示的内容。在 scoped-slot 可以获取到 date(当前单元格的日期), data(包括 type,isSelected,day 属性)。<div class="left-wrap"> <div class="calendar-wrap"> <el-calendar

2020-08-12 16:28:59 14393 11

原创 在vue中使用turn.js

turn.js是一款实现翻页效果的插件首先需要安装并引入jQuery,安装完成后引入turn.js如果使用npm安装引用turn.js会报错因此需要下载turn.js 到本地,在官网上下载源码,把lib文件拷到assets中,我在页面中使用了import turn from "../assets/lib/turn",结果会报turn定义但未使用的错,不知道为什么,把这句话注释掉就能运行成功了,好像不用引入就能直接用?<template> <div class="body

2020-08-05 09:53:57 7081 1

空空如也

空空如也

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

TA关注的人

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