自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 原生js通过鼠标绘制矩形并且在让绘制选中的元素实现高亮效果

通过鼠标绘制生成矩形,并且检测当前元素是否存在绘制矩形中

2024-02-28 16:39:08 1151 1

原创 pnpm创建项目无法加载文件如何解决?

pnpm创建项目失败问题

2023-02-01 19:45:47 890

原创 typescript用法注解全都在这里了

typescript语法讲解都写在这里了,通过注释就能看懂ts到底怎么使用“写文案讲解代码真的很累不如直接手撸来得快,今天偷懒,看不懂的地方看两遍就懂”//首先知道 JS 7 个数据类型 number , string ,boolen, symbol, undefined , Array , bigint// -------------> 定义类型let num: number = 0let str: string = '123'let bol: boolean = truelet a

2021-07-29 22:10:52 737

原创 element-ui的Cascader选择器多选回显处理

element-ui的Cascader选择器多选回显处理在遇到后端返回值为一维数组情况下: [1 ,6] 如何渲染在cascader组件上呢,element级联组件多选要求是二维数组形式回显 [[1],[1,6]]一:数组转换// key:对比的id , arrData:原始数组changeCascader(key, arrData) { let arr = []; let returnArr = []; // 存放结果的数组 let depth = 0; // 定义全局层

2020-11-18 12:15:34 2494 4

转载 微信小程序中封装监听事件,类似vue中的watch()

众所周知,Vue中,可以使用监听属性 watch来观察和响应 Vue 实例上的数据变化,那么小程序能不能实现这一点呢?监听器的原理,是将data中需监听的数据写在watch对象中,并给其提供一个方法,当被监听的数据的值改变时,调用该方法。​​我们需要用到Javascript中的Object.defineProperty()方法,来手动劫持对象的getter/setter,从而实现给对象赋值时(调用setter),执行watch对象中相对应的函数,达到监听效果。Object.defineProper.

2020-08-20 10:27:07 584

原创 react中使用antd做样式按需引入报The “injectBabelPlugin“ helper has been deprecated as of v2.0“错误解决方法。

首先安装antdnpm install antd --save然后按需引入Ant-Design插件需要安装react-app-rewirednpm install react-app-rewired -D修改package.json文件中的"script": { } 下的代码,将里面“react-scripts”全部修改为“react-app-rewired”"scripts": { "start": "react-app-rewired start", "build": "r

2020-08-17 14:15:04 362

原创 解决html进入全屏模式下监听按下esc失效的问题

最近在项目中需要做一个html全屏展示,但是展示的内容上附带按钮,想在全屏模式下隐藏按钮然后再退出全屏时按钮又显示,但是之前发现监听key键盘事件是无效的,所以这里采用了另一种方法来解决问题。直接上代码。这里是点击按钮全屏地图事件var btns = document.getElementById("btns");function fullClick() { btns.style.display = "none" var el = document.getElementById("map".

2020-07-30 14:14:57 1500

原创 使用Git小乌龟初始化本地仓库并且创建新的分支提交(超详细图文教程,手把手教你做)

前段时间入了小乌龟的坑,最近项目需要多人合作,就需要使用分支提交项目,这里刚好就使用到了创建分支功能,就记录一下使用的完整过程。第一步(初始仓库):初始化仓库, 右键点击项目文件点击箭头指示处初始化仓库。第二步(git add):初始化后在当前项目文件夹再次右键点击 git add , 这里作者是中文版,对应的英文版就是 git add。第三步(git commit):在git add成功后就又回到当前右键点击git commit提交到master分支第四步(设置远程服务器):前.

2020-07-17 23:06:18 8307 1

原创 使用JS面向对象方法手撸简单轮播图

自己写一次留着做念想,以后成码神了再来优化这代码~~~html代码片段:<div class="box" onmouseenter="boxMouse()" onmouseleave="boxMove()"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li>

2020-07-10 18:00:15 836

原创 vue解决seo预渲染Prerender SPA Plugin

第一步:首先安装Prerender SPA Plugin 依赖踩坑项:router.js中必须改为 mode: ‘history’ 模式,路由不支持使用懒加载第二步:vue.config.js进行配置,对自己所需要预渲染的路由做处理const PrerenderSPAPlugin = require('prerender-spa-plugin')const Renderer = PrerenderSPAPlugin.PuppeteerRendererconst path = require('pa

2020-06-10 17:28:48 258

原创 elemen-ui el-tree组件添加层级提示线

一: 页面渲染好tree<template> <div class='mytree'> <el-tree :data="data" :indent='0' :props="defaultProps" @node-click="handleNodeClick"> </el-tree> </div></template>二:页面样式<style lang="scss" sco

2020-06-10 17:11:35 1201 2

原创 element-ui树形结构动态全部展开收起及添加图标

一:template部分node-key="id"很重要 <el-tree :data="sourceData" :props="{ label: 'name' }" highlight-current default-expand-all ref="selectTree" :expand-on-click-node="false" node-key="id" > <!--

2020-06-10 17:02:15 3771 2

原创 element-ui按需引入及风格大小设置

一: 引入依赖babel-plugin-componentnpm install babel-plugin-component -D二:将 .babelrc 文件修改为:{ "presets": [ [ "@babel/preset-env", { "modules": false } ] ], "plugins": [ [

2020-06-10 16:53:50 1917

原创 手写js冒泡排序

js冒泡排序作者人狠话不多直接上代码function bubFun(arr) { let newItem = null, len = arr.length while(len > 0) { for(let i=0; i < len -1; i++) { if(arr[i] > arr[i+1]) { newItem = arr[i] // 记录新元素等于当前位置的数字

2020-06-10 16:40:58 904

高德地图常用API.zip

高德地图API 所含资源有:点聚合,自定义图标修改,自定义修改弹窗,图形工具点,线,矩形绘制,车辆轨迹回放动画路线。

2020-07-15

空空如也

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

TA关注的人

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