自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 未修通路线

未修通路线。

2023-06-17 16:48:39 90

原创 复制时不触发点击事件

复制文字时取消点击事件

2022-11-09 10:07:38 367 1

原创 vscode生成js编码快捷键预设

vscode编辑器快捷键预设

2022-09-27 16:13:17 547

原创 面试题总结

el属性目前不可见。因为vue的组件可能会被多次使用,会产生多个实例,如果返回的是对象,这些组件之间的数据是同一份(引用关系),那么修改其中一个组件的数据,另外一个组件的数据会被修改到。销毁destroyedVue实例销毁后调用,调用后,Vue实例指示的所有东西都会解绑定,所有的事件监听器会被已出,所有的子实例也会销毁。不写key会在控制台报warning,当数据更新时,根据diff算法,修改数组后,写key值会复用,不写会重新生成,造成性能浪费或某些不必要的错误。...

2022-07-22 10:43:51 157 1

原创 风多云楼层监听

1.滚动的头部增加 floor-item 类名<div class="card-class floor-item"> <p class="card-title">项目基础信息</p>2.引入组件 <div class="floor nav-list"> <floor-nav :floorList="floorList" @setFloorNavMountClick='setFloorNavMountClick

2022-05-23 15:18:09 101

原创 js类与继承

<script> //创建类 class Person { //构造器方法 constructor(name,age){ this.name = name; this.age = age; } // 方法 speack(){ return console.log(`我的名字是${this.name},我的年龄是${this.a...

2022-04-14 18:32:59 345

原创 根据经纬度获取地址(逆地址解析)

逆地址解析 根据经纬度获取省市区地址

2022-01-11 14:42:24 433

原创 uniapp地图选址(支持android ios h5)

uniapp地图选址支持 android ios H5

2022-01-05 14:55:22 2264

原创 uniapp常用api

消息提醒 uni.showToast({ title:"关注成功" })

2021-12-06 16:15:14 787

原创 前端项目规范(CSS篇)

CSS编码规范1 前言2 代码风格2.1 文件2.2 缩进2.3 空格2.4 行长度2.5 选择器2.6 属性3 通用3.1 选择器3.2 属性缩写3.3 属性书写顺序3.4 清除浮动3.5 !important3.6 z-index4 值与单位4.1 文本4.2 数值4.3 url()4.4 长度4.5 颜色4.6 2D 位置5 文本编排5.1 字体族5.2 字号5.3 字体风格5.4 字重5.5 行高6 变换与动画7 响应式8 兼容性8.1

2021-10-30 12:02:05 223

原创 前端代码规范(HTML)

HTML编码规范1 前言2 代码风格2.1 缩进与换行2.2 命名2.3 标签2.4 属性3 通用3.1 DOCTYPE3.2 编码3.3 CSS 和 JavaScript 引入4 head4.1 title4.2 favicon4.3 viewport5 图片6 表单6.1 控件标题6.2 按钮6.3 可访问性 (A11Y)7 多媒体8 模板中的 HTML1 前言HTML 作为描述网页结构的超文本标记语言,一直有着广泛的应用。本文档的目标是使 HTML 代码风

2021-10-30 11:55:49 236

原创 vue项目规范

2 文件规范2.1文件结构├── public│ └── logo.png # LOGO│ └── index.html # Vue 入口模板├── config #项目配置│ └── index.js # 主配置文件├── node_modules #项目依赖模块├── mock #mock数据目录,用于本

2021-10-30 11:50:47 415

原创 输入框大于等于0

<el-input v-model.number=“scope.row.articleSort” :min=“0” οninput=“if(value<0)value=0” type=“number” @change=“sortChange(scope.row)”/>

2021-09-14 11:39:58 329

原创 table表格编辑

<vxe-table border show-overflow ref="xTable" class="my_table_insert" max-height="400" :data="tableData" :edit-config="{ trigger...

2021-08-27 14:44:12 406

原创 常用正则校验

手机号校验 /^1[3|4|5|6|7|8|9][0-9]\d{8}$/ 密码格式 6-20 !/^[^\s\u4e00-\u9fa5]{6,20}$/

2021-08-24 14:06:11 75

原创 配置环境变量

1.新增环境变量 env.dev 开发环境 env.prod生产环境目录env.devNODE_ENV=developmentVUE_APP_SERVER=http://baidu.comenv.prodNODE_ENV=productionVUE_APP_SERVER=http://baidu.com2.测试打印环境变量 ,在main.js打印console.log("环境: ", process.env.NODE_ENV);在请求的时候可以调用系统环境作为请求路径pro

2021-05-24 08:49:39 188

原创 手机端适配

<script> // 设置font-size 配置 rem var html = document.getElementsByTagName("html")[0]; var oWidth = document.body.clientWidth || document.documentElement.clientWidth; html.style.fontSize = oWidth/375*100 + "px"; $(function(){ ..

2021-05-19 17:55:57 64

原创 浏览器宽高

网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全文高:document.body.scrollHeight网页被卷去的高:document.body.scrollTop

2021-05-01 15:56:13 78

原创 md5加密

src\utils\md5.jsfunction safe_add(x, y) {var lsw = (x & 0xFFFF) + (y & 0xFFFF)var msw = (x >> 16) + (y >> 16) + (lsw >> 16)return (msw << 16) | (lsw & 0xFFFF)}/* * Bitwise rotate a 32-bit number to the left. */

2021-03-17 10:05:38 80

原创 vue keepalive

keep-alive是vue内置的一个组件,而这个组件的作用就是能够缓存不活动的组件,我们能够知道,一般情况下,组件进行切换的时候,默认会进行销毁,如果有需求,某个组件切换后不进行销毁,而是保存之前的状态,那么就可以利用keep-alive来实现App.vue<template> <div id="app"> <div id="nav"> <router-link to="/">Home</router-link> |

2021-02-24 14:13:00 245 1

原创 面试题总结day01

json对象与json字符串转换的方法var tojson = JSON.parse(); 转JSON格式var tostring = JSON.stringify() 转string格式jq的选择器都有哪些$(id)classdivp:eq(index)ul li:last()ul li:first()*谈谈ajax是指不刷页面的情况下更新页面上的数据var xhr = XMLHttpRequest();xhr.onreadstatechange=function(){}

2021-02-18 10:05:42 213

原创 禁止input框自动填充

1、在form表单或者input中使用autocomplete=”off”2、不让页面读取缓存数据<meta http-equiv= "Pragma" content= "no-cache" /> <meta http-equiv= "Cache-Control" content= "no-cache" /> <meta http-equiv= "Expires" content= "0" /> 3、对于type=“password”时

2021-01-27 13:45:23 1377

原创 git必知必会

1git配置用户信息 查看配置信息配置全局账户,也就是该账户对所有的 Git 仓库都有效git config --global user.name "demo"git config --global user.email "[email protected]"配置局部账户,也就是该账户只对当前 Git 仓库有效git config --local user.name "demo" git config --local user.email "[email protected]"注意,不同点就是一个

2021-01-06 14:54:03 274

原创 vue显示隐藏动画

<transition name='slide-fade'> <basic-info v-if="!payUpgradeformDataShow" ></basic-info> </transition> .slide-fade-enter-active {transition: all .2s ease;} .slide-fade-leave-active {transition: all .2s cubic-bez...

2021-01-06 10:10:38 1813

原创 列表增删写入唯一di

let arr = [ { name:"张三", key:1 }, { name:"李四", key:2 }, { name:"王五", key:3 }, { name:"赵六", key:4 }, ] // 先定义 length_template let length_template = arr.length; addArr function(){ let object = { name:".

2020-12-15 18:30:12 54

原创 删除两个数组中相同的数据

```bashvar arr1=[{id:1},{id:2},{id:3},{id:4},{id:5}]var arr2=[{id:1},{id:2},{id:3}]var set=arr2.map(item=>item.id)console.log(set)var resArr=arr1.filter(item=>!set.includes(item.id))console.log(resArr)```

2020-12-15 18:22:42 2285

原创 mysql命令

net start mysql启动MySQL服务器net stop mysql56 停止MySQL服务器连接和断开MySQL服务器连接MySQL服务器:输入mysql -u root -h127.0.0.1 -p,然后输入密码,Enter。密码123456断开MySQL服务器:输入 exit; 或 quit;MySQL图形化管理工具对数据库常用命令1.连接数据库mysql -u用户名 -p密码2.显示已有数据库show databases;3.创建数据库create databas

2020-11-18 18:01:54 75

原创 eggjs

特性1.提供基于egg定制上层框架的能力2.高度扩展性插件机制3.内置多进程管理4.基于koa开发性能优异5.框架稳定.测试覆盖率高6.渐进式开发官网https://eggjs.org/zh-cn/intro/quickstart.html安装介绍1.初始化$ mkdir egg-example && cd egg-example$ npm init egg --type=simple$ npm i2.启动项目$ npm run dev$ open http:

2020-11-05 11:48:00 317 1

原创 css 对齐方式

图片 垂直对齐(vertical-align)默认: baseline – 一行内文本的下方。middle – 一行内小写字母的高度的1/2

2020-10-06 16:32:07 275

原创 vue生命周期

vue官网讲解生命周期 传送门-添加链接描述beforecreate() 在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用。created()在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测 (data observer),property 和方法的运算,watch/event 事件回调。然而,挂载阶段还没开始,$el property 目前尚不可用。通常list 数据在此方法请求,在mounted请求会出现 闪

2020-08-25 16:48:17 417

原创 webpack打包编辑过慢?看看是不是这些原因

在一次前端vue项目开发中,突然发现我执行 npn run serve 到 程序渲染完成用了70s时间,打包更是离谱,刚开始我以为是热加载 热替换的原因,就主动关闭,devServer:{ port:8000, proxy:{ '/api':{ target:'http://www.baidu.com', pathRewrite: { '^/api': '' }, ws: false, changeOrigin

2020-08-06 10:03:48 873

原创 面试题

1.请描述一下cookies,sessionStorage和localStorage的区别sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。web storage和cookie的区别Web Storage的概念和cookie相似,区别是

2020-08-05 10:46:20 59482

原创 webpack是什么,为什么要用webpack,webpack如何使用

webpack是什么?WebPack是前端资源模块工具,主要分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。webpack配置文件是webpack.config.js,整个文件遵循commonJS规范,所

2020-07-24 10:07:19 722

原创 vue中使用moment

安装npm install moment --save引入在main.js引入 import moment from ‘moment’定义全局过滤器在main.js Vue.filter('dateformat', function(dataStr, pattern = 'YYYY-MM-DD HH:mm:ss') { return moment(dataStr).format(pattern) }) //filter两个参数 第一个是函数名 第二个是时间格式化处理的函数表达式

2020-07-20 10:26:38 4081

原创 vue 搜索请求节流函数

//使用change事件监听<a-input v-model='SearchValue' placeholder='请输入内容' @change='search()'></a-input> data(){ return{ SearchValue:"" timer:null, } } //创建节流请求方法 search(){ clearTimeout(this.timer); this.timer = setTimeout(()=.

2020-07-15 11:45:11 708 1

原创 前端面试题之夺命13问,收藏一下不会错的

1.用css实现两端固定,中间自适应(至少两种方式) <div class=”box”> <div class=”left”></div> <div class=”center”></div> <div class=”right”></div> </div>2、js中基本数据类型有哪几种?引用类型有哪几种?他们有什么区别(举例说明)?3、写出下面代码的运行结果: async functio

2020-07-08 17:05:46 393

原创 面试题待完善

json对象与json字符串转换的方法var tostring = JSON.parse(); 将json字符转转为对象var tojson = JSON.stringify() 将js对象转为json字符转jq的选择器都有哪些$(id)classdivp:eq(index)ul li:last()ul li:first()*对象方法Object.assign(“obj1”,“obj2”)合并对象Object.assign(this.site,res.data.EU,re

2020-07-08 11:19:22 212

原创 JSON.parse()与JSON.stringify()

概念/理解JSON.parse() 是将 json字符转转为对象,字符串必须符合JSON格式,否则会报错JSON.stringify() 是将js对象转为 字符串(json字符串)他们的作用是相对的JSON.parse()将json字符串转为对象的几种方法 let str = '{"name":"liudehua","age":56}'; //第一种方法 使用JSON.parse() let obj = JSON.parse(str); //第二种方法 使用 eval(),将js字符串当

2020-07-08 11:00:43 227

原创 vue打包去除console

我们用vue框架写代码时,有时候会用console去调试(基于开发习惯),当一个项目开发完毕,需要发布时,会有各种log信息出现在控制台,这些信息并不想在生产环境被某些用户看到,当然可以一条条删掉…(已经删了3个小时) ,这时我们可以在vue依赖包加入这段代码:目录下my-app-vue(项目名称)\node_modules@vue\cli-service\lib\config\terserOptions.js我们需要在module.exports = options =>({ terser

2020-06-30 15:40:32 2868

原创 手机端调试vconsole

手机端使用vconsole开发npm install vconsoleutil.js 上边引入 下边导出import VConsole from 'vconsole'var vConsole = new VConsole();export default vConsolemain.jsimport './utils/index.js'

2020-06-24 11:43:58 272

空空如也

空空如也

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

TA关注的人

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