自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue 使用element plus 菜单时,折叠文字不消失

菜单折叠时,title文本无法消失,同时下拉箭头还会存在。div和p标签都是块级元素,可能是这个原因。所以把项目中的p标签改为span标签。div改为template即可解决。查看项目中是否有div标签。

2024-03-07 10:35:35 564 1

原创 van-dialog里的内容不能滚动

van-dialog里的内容不能滚动

2023-10-17 15:06:09 361

原创 vue使用pdf.js预览pdf文件

pdf.js

2023-07-20 10:13:56 2060

原创 微信公众号 vue开发的项目,使用网页授权,txt文件放置在什么地方,怎么用

3,新增一个js文件,我放在了util目录下。4,在router下的index.js里添加。2,放在vue项目的public文件下。1,下载下来公众号官网的txt文件。

2023-05-16 10:28:46 862 1

原创 关于input的border-bottom在火狐浏览器放大才能显示出来

关于input的border-bottom在火狐浏览器放大才能显示出来。

2022-08-05 11:37:42 215

原创 uniapp开发css背景图生成小程序报错无法加载本地资源

uniapp开发

2022-07-29 11:49:38 390

原创 vue3运行报错 Error: Cannot find module ‘vue-loader-v16/package.json‘

解决办法运行 npm i --save-dev vue-loader-v16就可以了

2021-03-12 17:30:10 236

原创 ios 环境发送请求 请求被截取 ,response为undefined ,status=0

记录一下,在ios和h5开发中遇到的一个问题问题 ios 环境发送请求 请求被截取 ,response为undefined ,status=0原因:ios项目用的 WKWebViewWKWebView下window跳转会中断当前请求,我的项目中正好有window跳转的请求...

2021-03-12 14:14:04 1528 2

原创 获取当月最后一天的23:59:59

export function formatUntilMonthEnd(date) {const old = date instanceof Date ? date : new Date(+date)return new Date(old.getFullYear(),old.getMonth() + 1,0, // 天数为 0 时,将取上月的最后一天23,59,59,999).getTime()}当天的23:59:59export function formatUntilDayE

2021-03-09 15:29:03 600

原创 jsTree 使用笔记 图标的显示

jsTree 使用笔记 图标的显示1,引入在官网下载压缩包,解压后所需文件在dist文件夹下themes里是css所需的文件在文件中引入<link rel="stylesheet" href="dist/themes/default/style.min.css" />引入js<script src="dist/jstree.min.js"></script>2,创建示例,监听点击改变触发函数,这些官网上有我想记录一下jstree的图标,怎么根据类型的不同

2020-09-02 15:43:06 379

原创 svn改变路径方法

在最外层文件夹,找到(小乌龟)TortoiseSVN点击右键找到relocate如果找不到Relocate菜单,可能有两种原因:(1).当前目录不是svn工作目录(2).当前目录是svn工作目录的子目录,需要到上一级目录点击后会出现一个框To URL 填入新的路径,点击ok点击第一个不在提示输入账号密码进行验证如果是在根目录且账号密码正确的话,会提示成功然后自己检查一下就好了...

2020-05-18 18:07:37 10459

原创 将vue项目上传到github上

1,在GitHub上创建一仓库2,注意:username是你的用户名,当你创建成功会给你一个地址,直接复制就行。https://blog.csdn.net/qq_38903950/article/details/78104773https://www.cnblogs.com/whitepine/articles/9282260.html...

2020-04-14 09:49:12 320

原创 vue devtools build一直不成功

首先我的报错是这样的npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! vue-devtools@5.3.3 build: `cd packages/shell-chrome && cross-env NODE_ENV=production webpack --progress --hide-modules`npm ERR! E...

2020-04-10 11:41:59 3329 1

转载 call(),apply(),bind()

call(),apply(),bind()都是重新定义this对象的其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解!先看明白下面:例 1obj.objAge; // 17obj.myFun() // 小张年龄 undefined例 2shows() // 盲僧 比较一下这两者 this 的差别,第一个打印里面的 this 指向 obj,第二个全局声明的 s...

2020-03-26 10:46:13 76

原创 函数的节流与函数的防抖

1,概念:函数防抖1,定义在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时;典型的案例就是输入搜索:输入结束后n秒才进行搜索请求,n秒内又输入的内容,就重新计时。,2,实现原理函数防抖的基本思想是设置一个定时器,在指定时间间隔内运行代码时清楚上一次的定时器,并设置另一个定时器,知道函数请求停止并超过时间间隔才会执行。3,使用场景文本框输入搜索(连续输入时避免多次请求接口...

2020-03-25 15:44:46 95

原创 修改vscode默认终端(修改为git-bash)

1,打开vscode,设置2,3,“D:\Git\git.bash.exe”必须为git的安装位置下面是查看方式右击属性红色圈住部分为安装位置然后点击vscode 终端,新建终端就可以了...

2020-03-24 11:03:27 6198 2

原创 在main.js中注册全局组件

1,在components下创建index.js注册全局组件, 并且暴露出去import header from './Header'export default { header }然后在main.js中引入import components from './components/index'//加载公共组件Object.keys(components).forEach((key...

2020-03-17 14:17:13 2277 1

原创 vue中v-on的事件修饰符

(1) .stop:阻止冒泡(2). prevent:阻止默认事件的发生默认事件指对DOM的操作会引起自动执行的动作,比如点击超链接的时候会进行页面的跳转,点击表单提交按钮时会 重新加载页面等,使用".prevent"修饰符可以阻止这些事件的发生。(3). capture:捕获冒泡,即有冒泡发生时,有该修饰符的dom元素会先执行,如果有多个,从外到内依次执行,然后再按自 ...

2020-03-16 09:12:15 469

原创 cnpm不是内部命令的解决办法

当前文件命令行输入npm install -g cnpm检查是否安装成功cnpm -v2,vue运行项目报错,没有node-sass文件解决办法:输入命令:cnpm install node-sass@latest

2020-03-16 09:11:09 382

事件冒泡和事件委托

1,事件冒泡:子级元素的某个事件被触发,它的上级元素的该事件也被递归触发<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale...

2020-03-12 22:25:18 281

原创 vue-router

API1,to表示目标路由的链接。当被点击后,内部会立刻把 to 的值传到 router.push(),所以这个值可以是一个字符串或者是描述目标位置的对象。2,replace设置 replace 属性的话,当点击时,会调用 router.replace() 而不是 router.push(),于是导航后不会留下 history 记录。<router-link :to="{ path...

2020-03-11 09:59:52 97

原创 v-for为什么要用key,key的作用

key的作用为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一 key 属性key 的特殊属性主要用在 Vue 的虚拟 DOM 算法,在新旧 nodes 对比时辨识 VNodes。如果不使用 key,Vue 会使用一种最大限度减少动态元素并且尽可能的尝试就地修改/复用相同类型元素的算法。而使用 key 时,它会基于 key 的变化重新排列...

2020-03-10 11:34:38 1384

原创 插槽的使用

插槽就是Vue实现的一套内容分发的API,将元素作为承载分发内容的出口。例如<body> <div id="app"> <child-component>你好</child-component> </div> <script> Vue.component('child...

2020-03-09 17:22:10 134

原创 Vue组件prop属性

1,prop的大小写HTML 中的 attribute 名是大小写不敏感的,所以浏览器会把所有大写字符解释为小写字符。这意味着当你使用 DOM 中的模板时,camelCase (驼峰命名法) 的 prop 名需要使用其等价的 kebab-case (短横线分隔命名) 命名2,传递prop传入一个静态的值<body> <div id="example"> ...

2020-03-09 14:43:08 150

原创 组件注册(初级)

组件是可复用的Vue实例,且带有一个名字:在这个例子中是 。我们可以在一个通过 new Vue 创建的 Vue 根实例中,把这个组件作为自定义元素来使用:<body> <div id="example"> <button-counter></button-counter> <button-counter...

2020-03-09 11:14:40 67

原创 v-show Demo

控制显示隐藏:(1). 一个元素,控制是否显示:v-show<元素 v-show=“判断条件”>结果:每次new Vue扫描带有v-show的元素时,都会动态判断条件。如果条件返回true,就正常显示。如果条件返回false,就自动翻译为display:none,隐藏该元素(2). 两个元素,二选一显示: v-if v-else<元素1 v-if=“条件”>...

2020-03-08 19:30:00 274

原创 安装配置Vue脚手架

1,全局安装生成脚手架项目npm i -g @vue/cli安装的是3.0版本 -g全局2,用命令行工具生成一个项目的脚手架代码和文件结构vue create 项目名2.1如果提示网络慢,是否用淘宝镜像 :Y2.2选Manually select features2.3选Bable:因为Vue脚手架中大量使用了es6新特性,有相当一部分浏览器是不完全支持的,所以需要Babel工具翻译...

2020-03-08 17:18:29 97

原创 浏览器兼容性问题

css部分1.默认的内外边距不同问题:各个浏览器默认的内外边距不同解决:*{margin:0;padding:0;}2.超链接访问过后hover样式不出现的问题问题:点击超链接后,hover、active样式没有效果解决:改变CSS属性的排列顺序: Link-Visited-Hover-Active3,IE6双边距问题块属性标签float后,又有横行的margin情况下,在...

2020-02-26 17:03:38 103

空空如也

空空如也

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

TA关注的人

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