自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue3 和 React 的区别

虚拟DOM是一个轻量级的JavaScript对象,它描述了UI界面的状态和结构,当数据发生变化时,框架会通过比较前后两个虚拟DOM树的差异来进行页面更新。它们都采用了组件化的开发模式,使得开发者可以将复杂的应用拆分为多个小组件进行开发,从而提高了代码的可维护性和重用性。同时,尽管两者存在一些不同之处,但它们都采用了组件化思想,这为开发者提供了更好的代码组织方式和可维护性。Vue3和React都采用了组件化开发的方式,使得代码具有更好的可维护性和重用性。

2024-04-26 16:19:57 798

原创 Vue开发必须知道的36个技巧

Vue开发必须知道的36个技巧

2023-07-20 17:46:09 94

原创 grid布局

grid 布局

2023-07-11 10:32:49 67

原创 富文本插件

wangeditor。

2023-06-08 12:10:56 83

原创 JavaScript中数组遍历方式与中止

不能使用 continue break return 可以跳过本次循环 (类似于 continue)不能使用 continue break return 可以跳过本次循环 (类似于 continue)不能使用 continue break return 可以跳过本次循环 (类似于 continue)// 同理, return true 相当于执行到这里就直接跳过本次的循环。// return false 相当于执行到这里就直接跳过本次的循环。可以使用 continue break 不能使用 return。

2023-05-10 12:26:34 1390

原创 跨域插件 Egg Cors

跨域插件 Egg Cors

2022-08-15 14:58:53 398

原创 debounce和throttle

搞懂debounce(防抖)和throttle(节流)

2022-08-10 17:48:00 980

原创 导出PDF

// 导出页面为PDF格式import html2Canvas from ‘html2canvas’import JsPDF from ‘jspdf’export default {install(Vue, options) {Vue.prototype.getPdf = function (el, cb) {let title = this.htmlTitle;let ele = document.querySelector(el);html2Canvas(ele, {allowTain

2021-11-18 16:14:46 82

原创 导出html

let a = document.createElement(“a”);let url = window.URL.createObjectURL(new Blob([document.getElementById(‘pdfDom’).innerHTML], {type: ‘’}));a.href = url;a.download = “file.html”;a.click();window.URL.revokeObjectURL(url);

2021-11-18 16:14:10 305

原创 Promise 与 Async/Await

参考:https://segmentfault.com/a/1190000016788484/

2021-07-29 11:09:48 54

原创 Set与Map的区别

Set 对象类似于数组,且成员的值都是唯一的。// 数组快速去重const arr = [1, 2, 3, 4, 5, 5, 4, 3, 2, 1];console.log([...new Set(arr)]); //[1, 2, 3, 4, 5]Map 对象是键值对集合,类似于 JSON 对象,但是 key 不仅可以是字符串还可以是对象var map = new Map();var obj = { name: 'ZS', age: 20 };map.set(obj, 'LS');map

2021-07-23 13:50:31 79

原创 call、apply、bind三者的用法和区别

转载:https://blog.csdn.net/hexinyu_1022/article/details/82795517

2021-07-23 09:19:40 80

原创 JS继承-组合继承

通过调用父类构造,继承父类的属性并保留传参的优点,然后通过将父类实例作为子类原型,实现函数复用// 定义一个动物类function Animal (name) { // 属性 this.name = name || 'Animal'; // 实例方法 this.sleep = function(){ console.log(this.name + '正在睡觉!'); }}// 原型方法Animal.prototype.eat = function(food) { c

2021-07-19 19:21:42 399

原创 函数上下文,this指向

1.对象.函数() //this指向调用的对象2.函数() //this指向window3.数组[下标]() //this指向调用的数组4.立即可执行函数,上下文是window对象(function(){})() //this指向window5.定时,延时调用函数,上下文是window对象定时:setInterval(函数,时间)延时:setTimeout(函数,时间)var a = 1;var obj = { a:2, fn: function(){ console.lo

2021-07-14 17:14:00 122

原创 chrome 插件初级开发--更改网站icon及title

一,文件一,main.jslet icon = 'https://www.baidu.com/favicon.ico';document.title="吧";let logo = document.images;for (let i=0;i<logo.length;i++){ if (logo[i].src.indexOf('logo.png') > -1) { logo[i].style.display = 'none'; }}const changeFavic

2021-06-04 15:07:32 935 1

原创 find(),findIndex(),indexOf()的用法与区别

1,find()方法返回数组中第一个满足条件的元素,找不到返回undefined 该方法ES6新增。语法: arr.find(callback)callback函数有三个参数。item:每一次迭代查找的数组元素。index:每一次迭代查找的数组元素索引。arr:被查找的数组。var testArr1 = [20,12,362,26,965,22,26,35];var findItem1 = testArr1.find(function(item,index,arr){return item&g

2021-05-06 16:46:24 593

原创 vue响应式详解

vue响应式详解参考:https://juejin.im/post/6850418111985352711

2020-08-25 15:52:29 103

原创 深入浅出Object.defineProperty()

参考:https://www.jianshu.com/p/8fe1382ba135

2020-08-25 15:48:26 118

原创 微信小程序canvas生成头像图片空白问题

官方关于 wx.canvasToTempFilePath 的说明:把当前画布指定区域的内容导出生成指定大小的图片。在 draw() 回调里调用该方法才能保证图片导出成功。https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasToTempFilePath.html ctx.draw(false, ()=>{ wx.showLoading({ title: '图片

2020-08-13 11:10:49 1034

原创 Provisional headers are shown axios 超时处理

自从使用Vue2之后,就使用官方推荐的axios的插件来调用API,在使用过程中,如果服务器或者网络不稳定掉包了, 你们该如何处理呢? 下面我给你们分享一下我的经历。具体原因最近公司在做一个项目, 服务端数据接口用的是java输出的API, 有时候在调用的过程中会失败, 在谷歌浏览器里边显示Provisional headers are shown。按照搜索引擎给出来的解决方案,解决不了我的问题.最近在研究AOP这个开发编程的概念,axios开发说明里边提到的栏截器(axios.Intercepto

2020-07-06 17:34:09 792

原创 解决IE中promise未定义问题

1、npm install --save-dev babel-polyfill2、在main.js中引入: import “babel-polyfill”

2020-06-24 17:50:56 986

原创 Promise

function cutUp(){console.log(‘开始aaa’);return new Promise((resolve, reject) => {setTimeout(() => {console.log(‘aaa完毕!’);resolve(‘获取的aaa的值’);}, 2000);});}function boil(){console.log(‘开始b...

2020-05-08 10:35:28 289

原创 vue axios 异步改同步请求

export function get(){var result ={};axios.get(’/api/productList’).then((res)=>{result =res;})return result;}async await让异步变成了同步export async function get(){var result =await axios.get(’/a...

2020-04-21 15:44:49 5479 1

原创 vue 常用安装指令

vue @2.0初始化项目vue init webpack ‘project name’element-uinpm i element-ui -Saxiosnpm install axiosvuexnpm install vuex --saveV - Distpicker 是一个简单易用的地区选择器npm install v-distpicker --saveimport VD...

2020-04-17 11:18:38 353

转载 vue部署中样式引用其它文件路径错误问题

转载原文链接:https://blog.csdn.net/txl910514/article/details/97935839在我的项目中遇到的情形是:打包后,css里加载的font文件路径变成了:/static/css/static/fonts/element-icons.535877f.woff,而期望的应该是/static/fonts/element-icons.535877f.wof...

2019-09-24 12:16:44 750

空空如也

空空如也

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

TA关注的人

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