- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 关于$listener的用法
1.在vue2中listener可以用做:如果父组件中不存在相应的dom事件,但子组件中某个元素存在时,可以使用$listener属性获取到父组件上挂载的所有事件,子组件通过this.$listener访问到父组件中的事件2.vue2中的$attrs的用法:attrs能获取到父组件中的所有自定义属性3.vue3中的区别移除了$listener,把$lisenter移入到了$attrs中...
2021-12-31 17:06:27
1028
原创 vue项目npm install下载依赖,报错128的解决方法
vue项目npm install下载依赖,报错128的解决方法需要执行两条命令1、git config --global http.sslverify “false” //取消ssl认证2、git config --global url.“https://”.insteadOf git:// //全局替换https为git请求路径执行后重新打开项目再执行npm install就可以啦!...
2021-12-22 15:06:04
650
原创 vue+SpringMVC前后端数据传递
遇到的最大的问题就是spring其他获取参数的方式都能获取,唯独@RequestBody这个注解获取不到参数,给我整了一天才明白。。因为涉及到同源策略,所以我前端使用了代理,代理到后端接口部分;发现spring报错:原因其实就是缺少必要的参数,可能是vue代理导致Body中的参数丢失,前端报的错误是超时。这时候呢,就不要用代理了,因为过不去,前端直接写成死路径,在后端的springMVC中配置跨域:1.导入跨域Cors包(pom.xml) <dependency> &
2021-12-01 16:04:05
1965
原创 vue-element深入css修改样式与嵌套路由的问题
如果是css类型的style就用>>>深入选择需要的样式进行修改;如果是sass,scss,less的文件需要:v-deep进行修改切勿把scope去掉,这是vue区域样式的代码,去掉它样式会造成全局污染的
2021-10-17 01:53:16
466
原创 关于生成ssh公钥的说明!!!(新人必看,拒绝踩坑)
type:网上好多坑!!!我搞了好久没搞出来,一群复制粘贴的害人啊啊!!记录踩坑日常第n天!!1.下载githttps://git-scm.com/2.cmd命令行3.git config --global user.name “name”(这里名字随便取!因为不会git不会依据这个来识别)4.git config --global user.email “your own email”(根据这个识别!)5.ssh-keygen -t ed25519 -C “name”(这也是随便取,根本不会
2021-10-16 22:53:58
186
原创 next({ ...to, replace: true })与router.addRoute
之前开发时遇到了vue 项目:Uncaught Error: [vue-router] “path” is required in a route configuration.这个情况,于是就看官网,发现官网就写了下面一点描述。大致看懂了一点,说的是addroute接受一个routes类型的数组,于是乎,我就直接把数组添加进去,然后就报path错误,整了好久发现它是按照数组单位元素读取的,我把一整个数组添加进去当然识别不了咯,自己就搞个循环:for (let i in asyncrouter) {
2021-10-13 11:41:22
1987
原创 VUE 路由守卫 next() / next({ ...to, replace: true }) / next(‘/‘)
next()放行next(’/XXX’)无限拦截beforeEach((to, from, next) => { beforeEach(('/XXX', from, next) => { beforeEach(('/XXX', from, next) => { beforeEach(('/XXX', from, next) => { beforeEac... // 一直循环下去...... , 因为我们没有使用 next() 放行
2021-10-13 09:38:17
441
原创 关于V-model绑定对象中没有的属性
因为Vue是使用Object.defineproperty方法进行数据更新的,所以可以使用以下写法:<input v-model="prop['anyname']" />data(){return{prop:[]||{}/*prop可以为空数组或者空对象}*/;}
2021-09-29 17:03:11
1309
转载 解决git 错误error: failed to push some refs to......
错误信息:error: failed to push some refs to 'git@github.com:....." Updates were rejected because the remote contains work that you do not have locally.This is usually caused by another repository pushing to原因分析:1、在使用git 对源代码进行push到gitHub时可能会出现的此错误2、出现错误的
2021-09-10 10:41:48
4705
2
原创 JavaScript基础知识(基础值)
JavaScript基础知识(基础值)JavaScript基础值分别为String,undefined,null,number,Boolean其中:Boolean的true数字 1Boolean的false数字 0数字0 ==字符串 “”undefined == nullnumber / ( 0 || “” ) == InfinityInfinity == Infinitynumber / ( undefined || null ) == NaNNaN != NaN==( 判断值是否
2021-09-09 15:39:09
115
原创 qs.stringfy与json.stringfy区别
qs.stringfy与json.stringfy区别qs.stringfy将对象序列化成url形式的字符串,以&进行拼接而json.stringfy是将对象转化成Jason格式的字符串
2021-09-07 17:14:13
355
转载 javaScript的V8引擎
https://blog.youkuaiyun.com/s2422617864/article/details/120090420
2021-09-06 16:21:39
107
原创 实现小球canvas画布事件
//画布初始化export function canvasinit() { canvas = document.getElementById("canvas"); ctx = canvas.getContext("2d") canvas.width = window.innerWidth canvas.height = window.innerHeight canvas.style.background = "rgb(50,64,87)" ballparam
2021-08-03 12:14:08
148
原创 threejs完成一个初步的3D看房!
const renderer = new THREE.WebGL1Renderer()//渲染器const scene = new THREE.Scene()//场景renderer.setPixelRatio(window.devicePixelRatio);//像素const camera = new THREE.PerspectiveCamera(90, window.innerWidth / window.innerHeight, 0.1, 60)//相机const cameracontro
2021-07-13 15:02:37
979
原创 初探Threejs
three.js webgl - animation - skinning 这是从three.js官网上的 (model from mixamo.com)copy下来的代码,加了自己的注释!应该算半个原创吧~ <script type="module"> import * as THREE from '../build/three.module.js'; import Stats from './jsm/l...
2021-07-12 17:41:39
361
原创 关于 input file上传文件的原理
html中上传文件的标签为input type = “file”,底层原理其实是上传了一个文件,通过form表单形式提交,把文件对象转化成二进制对象。这里我们可以手动实现img标签上传至服务器的过程:var img = document.createElement("img"); img.src = e.target.src; //此处如果遇到canvas跨域问题,就给图片的crossorigin加上anonymous属性就好了 var canvas = docume
2021-06-18 15:04:11
1265
原创 踩坑!axios提交(post)表单数据
先把’Content-Type’设置为’application/x-www-form-urlencoded’(表单格式提交)然后必须安装qs插件:npm i qs -save不安装qs插件序列化,发送的数据是这样的:{“username”:“RM_CS_000001”,“pwd”:“JYey2Y B/Mo4cLGB2Rn6Yw: =”}(很像一个json字符串!)安装qs然后序列化:qs.stringify(对象)之后数据是这样的:username: RM_CS_000001pwd: JYey2
2021-05-25 15:28:54
1010
原创 vue项目工程化导入svg步骤
1.先安装svg-sprite-loader插件,npm install svg-sprite-loader --save-dev2.在src/assets目录下创建svg目录和index.js3.在components目录下新建svg组件(SvgIcon),并加入以下代码<template> <svg :class="svgClass" aria-hidden="true"> <!-- aria-hidden="true"为避免现代辅助技术错误的朗读该元素
2021-05-19 18:05:40
400
原创 前端css样式优先级
优先级关系:important!>内联样式 > ID 选择器 > 类选择器 = 属性选择器 = 伪类选择器 > 标签选择器 = 伪元素选择器(参考菜鸟教程)
2021-05-18 14:35:30
132
原创 前端实现能插入图片的富文本框
html5增加了一个contenteditable属性,该属性为全局通用属性,该属性能让声明的元素可以被编辑,这就简单的实现了text文本区域,但遗憾的是没有光标和没法换行。解决办法:1.光标问题把声明的元素用form包裹起来,然后添加focus事件(focus事件是表单元素事件,所以最外层要用form包裹)2.换行问题:光标的位置被称为焦点,移动光标就是移动焦点,移动焦点最开始要先得到焦点所在区域:window.getSelection(),document.getElementById(“焦
2021-05-10 09:51:53
1542
原创 Vue引入静态文件失效的问题
比如:在页面上写<el-img :src=“item.img”></el-img>,如果item.img为“@/icons/glowworm/1.jpg”,则还是会样式不生效的奥!,在data中写require才会生效。或者<el-image :src=“require(’@/icons/glowworm/1.jpg’)”></el-image>...
2021-05-08 12:49:58
301
原创 spring项目
从头开始搭建Spring抢红包项目(开箱即用!)1.导入以下的jar包(相关jar包下载)2.创建相关配置文件:https://blog.youkuaiyun.com/weixin_44868025/article/details/115913844?spm=1001.2014.3001.55013.搭建数据库4.项目相关目录:log4j为日志配置文件,日志的目的方便跟踪数据库的相关操作,利于回滚mybitconfig为mybits配置文件redpackage为mybits的mapper映射文件
2021-04-29 17:40:52
489
原创 html排版居中
前端面试中常问的问题如何对HTML元素垂直水平居中?方法有以下几种:1.在要水平居中的元素外添加一个父级div元素标签,设它宽度百分百,然后要水平居中的元素:text-align:center,垂直居中:在知道最外层元素的高度下:margin-top:50%或者transform:translate(0,50%);2.通过js的方法获取外层元素的高度和宽度,在进行垂直水平居中3.暂时不想更了,就酱~...
2021-04-23 11:15:57
225
原创 Spring+Mybits
Spring+Mybits后台(二)暂时还没用maven进行包管理,所有的jar包都是导入的,具体jar包如下:使用java跟redis关联要导入sfl4j日志jar包,不然会报错,然后如果要创建redis连接池对象,如果创建的对象没有对应的方法,我这的问题是pool包版本过低,升级到2.0+就没问题了...
2021-04-23 11:07:44
102
原创 Spring+mybits后台项目
Spring+mybits(一)1.Spring.config.xml模板<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.
2021-04-20 17:45:37
192
转载 学习spring的艰辛历程
学习spring的艰辛历程(慢更)关于java中的反射基本原理:https://blog.youkuaiyun.com/sinat_38259539/article/details/71799078这里讲的很详细了,就不写了
2021-04-14 10:25:21
115
原创 数组去重
关于数组去重(自用)1.利用indexof函数:function find(){ var arr = [1,23,5,7,8,9,2,4,1,6,1,5,2,063,0,52,0,53,063,05,0,5,05] var arrcopy = []; for(var i in arr){ if(arrcopy.indexOf(arr[i])==-1){ arrcopy.push(arr[i])//indexof的值为-1,说明arrcopy数组里不存在这个数,则push添加进数组里
2021-04-12 16:38:31
90
原创 AES加密
关于前后端分离传输数据加密的AES最近项目中传输数据用到数据加密,通过百度知道存在对称加密与非对称加密,在这里只介绍AES对称加密!AES加密要用到Cryptojs插件,用 npm 下载:npm i crypto-jsCryptojs官网:https://www.npmjs.com/package/crypto-js新建一个js文件;导入Crypto插件import CryptoJS from ‘crypto-js/crypto-js.js’创建一个加密函数export function en
2021-03-29 15:44:50
2464
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人