自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 页面开发提效的神器:自动打开 IDE 并将光标定位至 DOM 的源代码位置

在webpack和vite中从浏览器定位至 DOM 的源代码位置

2024-06-18 13:34:22 355

原创 自定义指令监听组件内抛出的事件,并实现多字段双向绑定

/ 获取绑定的值,例如 v-my-model="message"// 添加事件监听器,监听通过 $emit 抛出的任意事件。// 存储事件处理函数,以便在 unbind 钩子中移除。// bind 钩子:当指令首次绑定到元素时调用。// unbind 钩子:当指令与元素解绑时调用。// update 钩子:当绑定值更新时调用。// 更新 Vue 实例的数据。// 确保元素的值与数据保持一致。// 设置元素的初始值。// 定义事件处理函数。// 移除事件监听器。

2025-03-19 15:26:07 267

原创 js 打开新标签页和关闭标签页

如果用户点击触发异步事件,等异步事件完成后再打开新的弹窗,可能会因为等待时间过长导致出现弹窗拦截,这种情况可以新打开一个空白页面或者自定义一个等待页面,等异步完成后更新。window.open('url', '_blank'),blank属性可以在新标签打开。由window.open 打开的新的标签页或弹窗可以由window.close关闭。安全要求,返回的引用就可用于访问新窗口的属性和方法,比如在当前页面关闭已打开的窗口。window.open 直接调用可能会有拦截提示,在。

2025-02-19 08:57:40 275

原创 函数式自定义组件调用

创建函数fn,如果是vue3可以使用createApp创建实例。

2025-02-17 15:58:05 209 1

原创 node-sass报错解决方案

原文链接:https://blog.youkuaiyun.com/qq_42483955/article/details/131529822。卸载 node-sass ,安装 sass,项目全局搜索 /deep/ , 把 /deep/ 替换为 ::v-deep。1.卸载 node-sass:npm uninstall node-sass。2.安装 sass:npm install sass --save-dev。4.全局搜索替换:/deep/ 替换为 ::v-deep。

2024-12-30 17:11:37 311

原创 js用currentStyle和getComputedStyle获取css样式(非行间)

用js的style属性可以获得html标签的样式,但是不能获取非行间样式。那么怎么用js获取css的非行间样式呢?在IE下可以用currentStyle,而在火狐下面我们需要用到getComputedStyle。下面是一个小示例:htmlxmlns="http://www.w3.org/1999/xhtml">head>metahttp-equiv="Conte

2024-11-19 13:58:58 179 1

原创 vueRouter-动态路由传参及坑点

3、使用方法,坑点:参数值不能为空字符串'',可以使用null或者undefined。1、参数必填,如果参数没有传全,可以进入页面但是url显示会异常。2、如果需要参数不必填,需要使用:?

2024-11-19 11:28:17 543

原创 vue2将webpack改为vite

webpack转vite

2024-11-15 14:06:00 924 1

原创 监听dom元素大小变化

在JavaScript中,可以使用。来监听DOM元素的尺寸变化。

2024-04-11 10:52:18 1040

原创 cross-env 全局变量

cross-env 全局变量 webpack配置

2022-08-15 10:59:15 271

原创 在线获取变量命名推荐

CODELF

2022-04-28 15:36:37 467

原创 .npmrc给单独包设置源

1、package.json中的dependencies或者devDependencies模块设置要下载包的版本信息例如:"dependencies": { "@antv/g": "^3.4.10"}2、在.npmrc中设置对应源@antv/g:registry=https://registry.npmjs.org/然后就可以下载对应包了...

2022-04-13 14:54:46 4605

原创 css全局水印-不兼容ie11以下

body>.shuiyin{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;background:#f00;background:url(图片地址);z-index:999;}

2021-09-26 10:57:42 263

原创 sourcetree-修改密码-失败-解决方法

右键图标找到安装位置 向上找到密码储存位置:AppData\Local\Atlassian\SourceTree 在上面文件夹中找到passwd文件删除 重新打开sourcetree,执行远程操作(拉取、推送等) 之后会弹出密码输入框,填入密码就可以了...

2021-08-19 16:59:50 554

原创 svg动效背景

实现方式:1、在svg文件中添加css动画.triangle{ animation: rot 8s 0.5s infinit cubic-bezier(0.645,0.045,0.355,1)}@keyframe rot {...}2、将svg文件引入到背景中去.dom{ background-image: url('mysvg.svg')}之后背景就动起来了进阶玩法:dom的子元素添加混合模式和背景后,当前元素和子元素可实现文字渐变动画.dom-

2021-07-21 11:09:45 1062

原创 解决文字不居中(行高上下不一致)问题

vertical-align:middle

2021-06-24 11:16:40 1246

原创 npm 插件记录

keyword-checkor 敏感词管理{1:查询关键,2:屏蔽关键词}长期更新中…

2021-06-02 09:41:25 109

原创 less scss typescript等代码自动编译插件

https://blog.youkuaiyun.com/qq_21567385/article/details/107527592插件名称:Compile Hero使用:vscode .vscode文件中添加:{"compile-hero.disable-compile-files-on-did-save-code":false}

2021-05-27 09:19:14 219

原创 记录一次getters无法响应式更新问题

在项目中使用gettersletgetters={/**获取用户信息*/user:(state)=>{return JSON.parse(localStorage.getItem('xxx'))},}页面不刷新的情况下改变数据是无法监听到数据变化的解决方案:将数据绑定到vuex的state上,返回state.userletgetters={/**获取用户信息*/user:(state)=>{...

2021-05-14 19:03:31 1626

原创 网页截图或jspdf截不全问题

经过测试在网页body元素上增加height:100%属性会导致网页只能截取可视区域,去掉height:100后可以截取整个页面。

2020-12-08 13:42:32 672

原创 页面禁止滚动

将overflow:hidden写在html元素上,不需要设置高度,也不会出现隐藏元素后滚动条回到顶部问题

2020-12-03 11:05:37 124

原创 解决input使用v-model绑定数据,直接修改name值并不会触发原生的change事件

1、let num = +e.target.value 2、let oldNum = +e.target._value 3、if(isNaN(num)){ 4、 this.$nextTick(res=>{ 5、 this.changeItem[key] = oldNum 5、 }) 7、}else{ 8、 this.$nextTick(res=>{ 9、 this.change...

2020-12-02 11:44:25 1532

原创 微信小程序在使用scroll-view后,input聚焦时,键盘弹出后无法看到内容

微信小程序在使用scroll-view后,键盘弹出后无法看到内容,测试后发现,真实的输入框随键盘上移了所以看不到键盘,并且聚焦时如果input不使用adjust-position="{{false}}",会跑到页面顶部,解决方案:在js中使用onPageScroll来代替scroll-view监听页面滚动onPageScroll:官网文档并没有更新,但是在更新内容中可以看到https://developers.weixin.qq.com/miniprogram/dev/framewor.

2020-11-03 12:06:22 1236 1

原创 关于input

如果input和placeholder的font-size和line-height不一致,会导致提示文字上下不居中

2020-09-27 14:38:29 105

原创 图片居中

<div class="fixed-bottom"> <div class="close"><span class="iconfont"></span></div> <div class="ad-box"> <a style="position: relative;left: 50%;" target="_blank" href="/user/#/member"> .

2020-09-23 13:50:36 126

原创 上传图片的预览

varwindowURL=window.url||window.webkitURL;this.uploadImg=windowURL.createObjectURL(file);

2020-06-24 16:26:58 152

原创 file 支持的数据类型

*.3gpp audio/3gpp, video/3gpp 3GPP Audio/Video*.ac3 audio/ac3 AC3 Audio*.asf allpication/vnd.ms-asf Advanced Streaming Format*.au audio/basic AU Audio*.css text/css Cascading Style Sheets*.csv text/csv Comma Separated Values...

2020-05-13 14:33:31 615 1

原创 记录使用forEach遇到的诡异事件

之前使用forEach的时候基本都是给修改数组中小项的某个参数如:这种写法是没有问题的let arr = [ { a:'1', b:'2', c:'3' }, { a:'1', b:'2', c:'3' }]arr.forEach(item=>{ ...

2020-05-07 10:59:31 179

原创 vue v-model拼接

v-model="radioSelect['radio'+index]"radioSelect:{ radio0:'', radio1:'', radio2:''},

2019-11-17 14:45:33 12376 5

原创 push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。

push()方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。console.log(arr.push(x)) == arr.length

2019-09-29 10:17:29 1040

原创 splice 删除元素

var arr = new Array(6)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"arr[3] = "James"arr[4] = "Adrew"arr[5] = "Martin"当splice方法只有一个参数时 为整数则代表要保留的数量arr.splice(1)console ->Georgearr....

2019-09-29 09:53:53 1455

原创 cmd操作记录

查找端口号:netstat -aon|findstr "5037"打开文件夹 start .

2019-09-12 09:40:23 585

原创 滚动到一定位置时元素固定在顶部

使用:position:sticky并使用 top:xpx;指定距离顶部多少时脱离文档流

2019-09-11 10:47:57 109

原创 css 鼠标移入有过渡效果离开不显示过渡效果

方法:将transition写在hover里面例:.fixed-service .f-item{ color:#fff; text-align:center; padding:0; border-top:1px dashed #80ceaf; transition: all .2s; font:16px/1 '黑体'; cursor: pointer; height:38...

2019-08-29 16:53:23 2016

原创 父级元素等高,子元素在父元素内上下居中

.key{ background: #f00; width: 144px; display: flex; justify-items: center; align-items: center; justify-content: center; // top: 50%; // transform: translateY(-50%)}.list{...

2019-07-31 14:00:23 142

转载 vue watch原理--转

转载于:https://segmentfault.com/a/1190000014109601作者:fronter只记录了代码详情请查看链接onLoad() { computed(this, { test2: function() { return this.data.test.a + '2222222' }, te...

2019-04-15 20:21:59 480

原创 文本选中时的颜色

关键词:::selection例子:p::selection{ color:#fff;background:#ffff00}兼容  p::-moz-selection

2019-02-14 09:29:40 1212

原创 mysql 权限控制

mysql的user表中添加对应ip, 然后执行flush privileges;刷新数据库登陆权限

2019-01-02 20:57:04 143

转载 地图插件

https://www.mapbox.com/

2018-10-29 11:24:00 777

原创 git 添加全部

git add --all

2018-10-27 14:23:12 910

空空如也

空空如也

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

TA关注的人

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