自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React,手写简易redux(三)By Viga

React,手写简易redux(三)By Viga

2022-06-10 14:48:33 151

原创 React,手写简易redux(二)- By Viga

React,手写简易redux(一)

2022-05-25 10:39:41 211

原创 React,手写简易redux(一) - By Viga

手写redux简易版

2022-05-23 16:28:33 266

原创 vue项目利用预渲染prerender-spa-plugin处理seo --viga

vue项目利用预渲染处理seo写在前面什么是SEO?SEO是英文 Search Engine Optimization 的缩写,中文意思“搜索引擎优化”。SEO是指在了解搜索引擎自然排名机制的基础上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中的关键词自然排名,从而获得更多流量,最终达成品牌建设或者产品销售的目的。SEO的目的?提升搜索引擎爬虫覆盖率提升平台知名度…爬虫是什么以百度爬虫为例1、发现网站:百度爬虫每天都会在各个网站上爬,抓取无数的网站与页面,进行评估与审核

2021-11-12 23:25:30 918 1

原创 构建vue-like,在原生小程序中使用 API并支持(一)

在原生小程序中使用VUE写法并支持(一)前言在之前我使用了defineProperty来构建了一个简单的vue-watch-like式监听属性,但是defineProperty的缺点也是显而易见的,它无法深度监听数组的变化,当数组长度被修改时或其他意外行为时,defineProperty无法准确监听到数据变化。这一章我利用ES6中的proxy来从新写一个监听属性,并且不止于此,我打算构建成一个小程序中的vue-like框架。相关资料Proxy-MDNdefineProperty-MDN目标构

2021-09-07 22:15:43 293

原创 electron-update自动更新electron项目 by Viga

electron-update自动更新electron项目1. 引入npm install electron-update --save2.配置electron-builder配置publish属性后打包会生成.yml文件,里面有对应的版本信息(必须配置),我们要做的就是把打包后的最新版本的.yml文件和exe安装包放在对应的服务器上,接着eletron-update就是检查当前版本与服务器中.yml文件中的版本号是否一致。 appId: "com.example.app",

2021-07-19 16:46:30 832

原创 vue自定义指令v-scroll。下拉加载更多

vue自定义指令v-scroll用于下拉加载更多import Vue from 'vue';Vue.directive("scroll", { inserted: function(el, bind, vnode) { let scrollHeight = el.offsetHeight, cb_name = bind.expression, // 绑定的函数名 cb = vnode.context[cb_name]; el.addEventListene

2020-08-27 11:14:44 1123

原创 基于Element的进度条Loading

基于Element的进度条loading组件前端在中后台项目开发中经常要使用到loading遮罩层在数据交互时展示,目前我使用element组件库的loading,发现不能自定义,loading的样式比较少,官方只提供修改loading的图标和文字。但是我的需求是希望展示的是进度条一样的效果,那就不用loading组件,使用element的Progress进度条组件,自己写一个。代码如下。组件的api可以自行添加<template> <div class="loadingM

2020-08-19 14:49:50 6716 8

原创 工作记录----vue封装粘性布局组件

Vue 封装固钉组件—粘性布局最近项目中有些业务场景需要用到粘性布局,组件库使用的是element,查看了文档发现element组件库并没有粘性布局的组件,又不能引入其他库,网上找了许多,只发现一篇Vue Affix组件不过使用之后并不能达到我需要的效果,所以做了修改。思路思路就是利用css的position:fixed。当元素位置移除对应视窗时则为元素添加position:fixed,回到视窗内时取消fixed。有几个需要注意的地方在组件挂载时启动对元素位置的监听,以及scroll滚轮的监听

2020-07-01 15:04:57 1027

原创 react dom-to-image失真,修改生成后的清晰度

前言最近旧项目发现一个BUG,业务内容是一个弹窗页面的打印功能,因为使用的antd组件库,直接打印dom的话需要修改太多打印样式,所以就想到了把页面转成canvas处理成img元素再用iframe打印。用的是html2canvas,一切正常。直到上个月开始,客户反应打印后的PDF字体都变小了。随即用了很多浏览器测试发现真的字体会比原来的小一号,间距变大。查了资料也没有头绪,不懂为什么,求大...

2020-04-01 15:47:48 8194 9

空空如也

空空如也

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

TA关注的人

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