自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 contenteditable 光标位置放到最后

/ 解决ff不获取焦点无法定位问题// 创建range// range 选择obj下所有子内容// 光标移至最后// 创建选择对象// range定位到obj// 光标移至最后。

2023-07-13 16:31:17 212

原创 使用html2Canvas下载图片,由于页面尺寸与下载的尺寸不一致导致下载的图片问题

使用html2Canvas下载图片,由于尺寸过大模糊的问题。

2023-07-08 11:16:52 305

原创 npm install git仓库

其中 可以是 git,git+ssh,git+http,git+https,或者 git+file。而 # 可以选择 commit 的点,#semver: 是选择 tag 并且支持语义化版本,如此以来我们不用发布到 npm 也能使用包了!在 Golang 中就是这样这样进行包管理,不过知道 Go 1.10 还没有确定的版本管理方案。这里官方文档并没有说明可以使用 branch,其实是可以的,具体可以参考下述的格式示例。官方在文档里定义的 git url 的格式是。

2023-04-06 16:26:25 594

原创 ant-design-vue 动态主题 css前缀变更

ant-design-vue 主题修改

2022-09-06 18:26:04 1514

原创 nuxt ssr pm2线上部署

新建 serve.js(windows 服务)

2022-08-29 15:28:36 127

原创 解决谷歌浏览器跨域问题

谷歌浏览器跨域问题解决

2022-07-08 09:48:38 792

原创 文字添加着重号

css 着重号样式

2022-07-04 13:15:09 298 1

原创 在vue 中使用maxBox

1、 先安装npm install mapbox-gl --save2、在单页中引用import mapboxgl from 'mapbox-gl'import 'mapbox-gl/dist/mapbox-gl.css' 3、语言包安装和使用npm install @mapbox/mapbox-gl-language --save单页面中使用import MapboxLanguage from '@mapbox/mapbox-gl-language'在初始化地图方法中设置语言

2022-05-26 13:47:09 427

原创 ant-design from 数组校验

name = "age",校验 form 中的 age 字段:name="['member', index, 'age']",校验 form 中的 member 数组,对数组中的第 index 项的 age 字段进行格式验证,可以理解为校验 member[index].age 字段

2022-05-20 14:36:38 1184

原创 nvm windows 默认安装路径

因为通过nvm 下载npm 失败,所以记录下nvm 默认下载位置,方便查找手动安装到nvm 目录下C:\Users\dell\AppData\Roaming\nvm

2022-04-06 09:36:48 3911

原创 electron v1.x、v2.x 写法

const {app, BrowserWindow} = require('electron')const path = require('path')const url = require('url')function createWindow () { // Create the browser window. const mainWindow = new BrowserWindow({ width: 800, height: 600, webPreferenc

2022-02-12 17:48:06 83

原创 记录下npm electron-builder 的下载位置

macOS ~/Library/Caches/electron-builderlinux ~/.cache/electron-builderwindows %LOCALAPPDATA%\electron-builder\cache``

2022-02-11 13:58:44 558

原创 vue3 ant-design-vue a-tree-select slots 用法

<template> <a-tree-select v-model:value="value" style="width: 100%" :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" :tree-data="treeData" placeholder="Please select" tree-default-expand-all > <templ

2022-01-17 15:42:57 2163 1

原创 删除多个连续换行符

replace(/(\r\n|\r|\n){2,}/g, '$1\n')

2022-01-15 15:09:39 154

原创 vue实现文件打包下载

vue 实现打包并下载主要是安装两个插件 JSZip 和 file-savernpm install file-saver JSZip import JSZip from "jszip";import { saveAs } from "file-saver"; function downDoc(data: any) { let zip = new JSZip();//初始化 JSZip for (let i = 0; i < data.length; i++) {

2022-01-04 11:05:32 668

原创 npm或pnpm安装electron失败解决办法

1.     pnpm:    pnpm config set electron_mirror "https://npm.taobao.org/mirrors/electron/"  npm:     npm config set electron_mirror "https://npm.taobao.org/mirrors/electron/"2.  pnpm install electron   npm install electron ...

2021-12-14 09:21:45 2240

原创 vue3 按需引入‘element-plus‘

新建一个vue.config.js 文件const Components = require('unplugin-vue-components/dist/webpack')const { ElementPlusResolver } = require('unplugin-vue-components/dist/resolvers')module.exports = { configureWebpack:{ plugins: [ Components({ resolvers: [Ele

2021-11-30 09:34:22 795

原创 获取滚动元素的方法

利用元素遍历找到滚动的方法 function getScrollElement(element){ element.onscroll=function(){ console.dir(element) } Array.from(element.children).forEach(getScrollElement) } getScroller(document.body)...

2021-08-27 10:08:40 440

原创 canvas 代码提示

在代码中加入/** @type {HTMLCanvasElement} */ 即可拥有canvas全部代码提示

2021-08-03 10:25:13 351

原创 nvm使用问题

windows 系统 使用nvm 下载node后报npm找不到问题原因通过搜索,我找到在github上的nvm-windows的issues中也有人在问同样的问题。基本意思就是说npm的仓库已经从https://github.com/npm/npm移到https://github.com/npm/cli了,但是NVM v1.1.7并没有做相应的调整,所以通过nvm install安装Node.js时对应的npm实际上并没有安装成功,不过NVM此时并没有报告任何错误,而是仍然显示已安装成功。验证打开n

2021-07-27 09:56:29 83

原创 nrm报错 internal/validators.js:124问题解决办法

按下 Alt + R,输入 %AppData% =》搜索npm文件夹路径 npm/node_modules/nrm,打开 cli.js 找到 17 行,注释掉原先代码,替换成// const NRMRC = path.join(process.env.HOME, '.nrmrc');const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');...

2021-07-26 16:09:44 170

原创 node 工具

nvmnode管理工具nodemonnode 监听文件变化自动编译工具

2021-07-26 14:04:38 36

原创 electron设置nodeIntegration 无效

当你设置nodeIntegration 为true不起作用的时候可以将contextIsolation改为false//main.js webPreferences: { nodeIntegration: true, // 是否集成 Nodejs contextIsolation: false }//index.html中<script> window.electron = require("electron"); </script>`

2021-07-06 08:57:13 3170 4

原创 package.json各个字段的意义

package.json各个字段的意义namedescriptionversionkeywordsmaintainerscontributorsbugslicensesrepositoriesdependencieshomepageoscpuscriptsauthorbinmaindevDependenciesnamename。包名。规范定义它需要由小写的字母和数字组成,可以包含.、_和-,但是不允许出现空格。包名必须是唯一的,以免对外公布时产生重名冲突的误解。NPM建议不要在包名中附带node或者js

2021-06-22 14:03:05 664

原创 在电脑上使用vant

@vant/touch-emulator vant在电脑上使用可以达到触摸屏的效果

2020-11-29 00:23:47 733

原创 Invalid name,description,repository field,README data,license field

出现这个错误应该是package.json 中的name命名有问题

2020-07-03 11:07:32 172

原创 Array方法之sort

sort 方法是对数组成员进行排序,默认是按照字典顺序,排序后原数组将被改变这下面是两个正常的例子['d', 'c', 'b', 'a'].sort()// ['a', 'b', 'c', 'd'][4, 3, 2, 1].sort()// [1, 2, 3, 4]下面两个例子sort()方法不是按照大小排序,而是按照字典顺序。也就是说,数值会被先转成字符串,再按照字典顺序进行比较...

2020-04-29 17:16:07 196

原创 html页面加载顺序

DOM文档加载步骤:1.解析HTML结构。2.加载外部js和css。3.解析并执行脚本代码。4.执行$(function(){})里面的函数。5.加载图片等二进制资源。6.页面加载完毕,执行window.onload...

2020-03-10 16:51:50 129

原创 文字溢出添加省略号...

文字溢出添加省略号1.单行文字溢出添加省略号 overflow:hidden; text-overflow:ellipsis; white-space:nowrap;2.多行文字溢出添加省略号 display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden;...

2019-12-07 14:12:09 103

空空如也

空空如也

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

TA关注的人

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