- 博客(33)
- 收藏
- 关注
原创 el-popover 解析后端返回来的html格式数据
html: '<h1>这是一段内容,这是一段内容,这是一段内容,这是一段内容。<el-button slot="reference">click 激活</el-button>title="标题"
2024-10-30 11:27:14
260
原创 element ui表格show-overflow-tooltip设置宽度
注意:可以单独加在页面当中,但是切记修改elementui自带样式的话,不能在<style scoped></style>中修改,因为不会生效。1. show-overflow-tooltip 默认会铺满屏幕,有的时候会遇到那种情况 展示出来很丑。
2023-11-17 22:09:16
1072
原创 git 操作
4. git push origin 分支名 传到远程仓库。3.git pull origin 分支名 拉下远程代码。7.强制拉去远程代码覆盖本地(适用本地无代码情况)2. git commit -m '提交注释'git reset --hard 版本号。
2023-02-17 15:31:45
178
原创 element ui 弹窗嵌套 蒙层被遮挡(也适用Drawer 抽屉)
还有假设赋值了也不行的话 设置 :modal-append-to-body="false"必须要给二级弹窗赋 :append-to-body="true"自己在实际开发中碰到了这个问题 希望对你有所帮助。打开element认真看多层嵌套。
2022-08-22 19:00:16
1338
1
转载 js数组扁平化并去重在进行升序
<script>: var arr = [1,22,[13,4,[15,88,26,[26,37]]],18];// var newArr = arr.toString().split(",").map(Number);let newArr = arr.flat(Infinity); //用flat函数进行数组扁平化 console.log(newArr) var d = Array.from(new Set(newArr)); //set进行去重 cons...
2022-04-13 19:58:20
205
原创 node.js学习day03 通过node.js连接数据库实现增删改查
通过node.js连接mysql数据库实现增删改查1. npm imysql 导入mysql模块2.熟悉数据库增删改查3.建立连接 通过mysql.crePool4.案例const mysql = require('mysql')//建立连接const db = mysql.createPool({ host:'127.0.0.1', user:'root', password:'root', database:'my_db_01',})/.
2022-04-13 17:40:51
2335
原创 node.js学习day02
1. 导入express模块Expresshttps://www.expressjs.com.cn/基于Node.js平台,快速、开放、极简的 Web 开发框架2.导入router 模块3.使用cros解决跨域案例 --------------1.使用express写接口//导入expressconst express = require("express")//创建实例 const app = express()//配置解析表单数据中间件app.use(expr..
2022-04-12 22:12:42
90
原创 node.js学习day01
1. fs 文件系统模块fs.readFile() 用来读取指定文件内容//导入fs模块const fs = require('fs')//调用fs.readFile读取文件//参数一 读取文件存放路径//参数二 默认编码格式 utf-8//参数三回调函数 读取到失败和成功的结果fs.readFile('1.txt', 'utf-8', function (err, dataStr) { if (err) { return console.log("读取失败" + er.
2022-04-11 20:53:48
235
原创 vue内存溢出问题
由于公司项目较大,每次npm run dev 运行起来一改一保存就直接保报错,需要重启项目,会浪费大量时间解决:在在package.json 中加 "fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit",然后再项目中运行npm run fix-memory-limit在项目中 node_modules.bin 下的webpack.cmd 和 webpack-dev-server.cmd文件中去掉双.
2022-04-01 10:32:56
1563
原创 js实现字符串反转
<script> const str = "sdsfwerqqwewe"; function solve(str) { // write code here return str.split("").reverse().join(""); //split() 方法用于把一个字符串分割成字符串数组。 //reverse() 方法用于颠倒数组中元素的顺序 //join() 方法用于把数组中的所..
2022-03-30 19:47:38
1789
原创 Js两数加起来=目标数的下标,返回的下标按升序排列
描述 :给出一个整型数组 numbers 和一个目标值 target,请在数组中找出两个加起来等于目标值的数的下标,返回的下标按升序排列。(注:返回的数组下标从1开始算起,保证target一定可以由数组里面2个数字相加得到)】输入: [3,2,4],6返回值: [2,3]说明: 因为 2+4=6 ,而 2的下标为2 , 4的下标为3 ,又因为 下标2 < 下标3 ,所以返回[2,3]// 思路: 使用map这个数据结构,map用法:// let map = new Map()/
2022-03-18 14:45:02
1352
1
原创 字母在字符串中出现的最多次
const str = "ddasdasdasdasdasfsssssssssssssssssss"; function checkStr(str) { // 使用对象来储存出现的次数 let obj = {}; for (let i = 0; i < str.length; i++) { obj[str.charAt(i)] ? (obj[str.charAt(i)] += 1) ...
2022-03-17 14:24:24
453
原创 js实现 快速排序 插入排序
1.快速排序 // 最好情况和平均情况: O(NlogN) 稳定性:不稳定 // 思路1. 选择一个元素作为基准值, // 2.将所有小于基准值的移到左边,大于基准值的移到右边 // 3.对基准值左边和右边两个子集不断重复第一步第二步操作,直到所有子集只剩下一个元素为止 const arr = [10, 30, 50, 69, 48, 77, 82, 10, 221]; var quickSort = function (a
2022-03-14 10:20:49
228
原创 npm run build 打包不成功解决
回顾一下问题,打包的时候老出现这个问题 jar不是内部或外部命令,心想我打包跟这个jar有啥关系,先把node卸载了 重新换了版本在打包还是这个错误,去问了一下我们老大,他告诉我应该是node下载的时候安装的环境不对,让我自己百度解决,然后我就在网上找了一篇关于安装node的教程https://blog.youkuaiyun.com/xinpz/article/details/81871785搭建 vue 开发环境: node.js安装+vue脚手架配置_xinpz的博客-优快云博客_node v...
2022-03-11 15:54:05
4226
原创 Js实现冒泡排序 选择排序
1.冒泡排序 <script> // 时间复杂度o(n^2) 时间复杂度(最好):O(n) 稳定性:稳定 //思路:数组中有n个数,比较相邻的两个数,如果前者大于后者,就把两个数位置交换,这样第一轮就可以选出最大的数放在后面,那么经过n-轮之后 ,就完成了所有的排序 const arr = [10, 30, 50, 69, 48, 77, 82, 10, 221]; for (let i = 0; i < arr.length;
2022-03-11 10:21:37
590
原创 Css盒子水平垂直居中
1.利用定位 (父元素相对定位,子元素绝对定位,用transform实现)<style> * { padding: 0; margin: 0; box-sizing: border-box; } .parent { height: 500px; width: 500px; background-color: gray; position: relative; } .c
2022-03-10 10:53:53
215
原创 element-ui 弹窗框 X点击不能取消
在做项目过程中,弹窗框的运用不少于表格表单,今天就在写弹窗的时候出现了bug,点击弹窗的X不能关闭,其实很简单:before-close="handleClosee":before-close 关闭前的回调,会暂停 Dialog 的关闭,加上这个方法,这样这个问题就解决了。...
2022-03-08 17:00:40
3883
1
转载 js继承的6种方式
想要继承,就必须要提供个父类(继承谁,提供继承的属性) 一、原型链继承 重点:让新实例的原型等于父类的实例。 特点:1、实例可继承的属性有:实例的构造函数的属性,父类构造函数属性,父类原型的属性。(新实例不会继承父类实例的属性!) 缺点:1、新实例无法向父类构造函数传参。 2、继承单一。 3、所有新实例都会共享父类实例的属性。(原型上的属性是共享的,一个实例修改了原型属性,另一个实例的原型属性也会被修改!) ...
2022-03-04 14:23:45
323
原创 Vscode快捷键搞起来
1、快速查找文件ctrl+p2、快速查找关键字在那个文件ctrl+f3、多行代码同时左移一个tab键ctrl+[4、注释ctrl+/5、多行代码同时缩进一个tab键ctrl+]6、替换ctrl+h7、格式化文档shift+alt+f...
2022-03-02 17:11:21
472
原创 element 规则验证
rules: { name: [ /*required 是否必填trigeer 触发检查的方式blur 失去焦点时检查change 值发生改变时触发*/ { required: true, message: '请输入活动名称', trigger: 'blur' }, /*min 最小值 max 最大值 注意: type默认为string min和max则为最小长度和最大长度 当需要设置成数字的最小值和最大值时 type:'number...
2022-02-14 11:55:06
416
原创 送东阳马生序
余幼时即嗜学。家贫,无从致书以观,每假借于藏书之家,手自笔录,计日以还。天大寒,砚冰坚,手指不可屈伸,弗之怠。录毕,走送之,不敢稍逾约。以是人多以书假余,余因得遍观群书。既加冠,益慕圣贤之道 ,又患无硕师、名人与游,尝趋百里外,从乡之先达执经叩问。先达德隆望尊,门人弟子填其室,未尝稍降辞色。余立侍左右,援疑质理,俯身倾耳以请;或遇其叱咄,色愈恭,礼愈至,不敢出一言以复;俟其欣悦,则又请焉。故余虽愚,卒获有所闻。当余之从师也,负箧曳屣行深山巨谷中,穷冬烈风,大雪深数尺,足肤皲裂而不知。至舍,四支僵劲不能动,媵
2022-01-25 15:42:30
59
1
原创 Vue项目创建 步骤(vue2)
1.检查安装环境(1)win+r 打开cmd如果没有 node 下载地址:https://nodejs.org/en/2.搭建项目环境(1)
2022-01-15 16:44:46
1134
原创 前端报错404
今天在做项目过程中,遇到了404的问题,印象深刻,检查了axios请求,检查了vue代码文件,之前一直觉得是拿到后端的请求地址不对,看了几个小时之后,我发现原来是我自己接口就没写对,少写了两个字母,导致浪费了大量时间。我们在出现404这种情况1.首先要检查接口是否写对了2.检查对应Request URL的值传对了嘛3.还有就是看请求是 post 还是get最后我们还是一定要细心再细心,程序就是但凡你错一个字母都不会执行......
2021-12-28 17:13:35
19247
原创 js实现99乘法表
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>9.
2021-11-03 14:02:37
103
原创 css实现圆,并且有2px像素的外框,以0.75s一圈在不停的旋转(附代码)
HTML <div class="circle"> <div class="circle-line"> <div class="tips rotate"></div> </div> </div>CSS <style> * { padding: 0; margin: 0;
2021-10-29 19:24:39
812
原创 JS三元运算符
条件(三元)运算符是 JavaScript仅有的使用三个操作数的运算符。一个条件后面会跟一个问号(?),如果条件为truthy,则问号后面的表达式A将会执行;表达式A后面跟着一个冒号(:),如果条件为falsy,则冒号后面的表达式B将会执行。本运算符经常作为if语句的简捷形式来使用。使用格式:(条件表达式)?表达式1:表达式2;<script> //1.三元表达式 //2.语法结构 //执行思路 //为真...
2021-07-26 18:53:25
1408
原创 Syntax Error: TypeError: this.getOptions is not a function
出现问题场景,具体代码如下Syntax Error: TypeError: this.getOptions is not a function语法错误:TypeError: this。getOptions不是一个函数 error in ./src/components/page/aaaa.vue?vue&type=style&index=0&id=7c5fa7e0&lang=less&scoped=true&Syntax Error..
2021-07-19 16:05:13
3131
1
原创 Es6 let 和const命令
1.let命令(1)let用来声明变量,他的用法类似var。但所声名的变量,只在let命令所在的代码块内有效for循环的计数器,就很合适使用let命令。for(let i =0; i <10; i++){// ...}console.log(i);// ReferenceError: i is not defined上面代码中,计数器i只在for循环体内有效,在循环体外引用就会报错。(2)var命令会发生“变量提升”现象,即变量可以在声明之前使用,值为undefi.
2021-07-16 14:13:15
73
原创 Js arr数组长用方法
1. arr.push() 在数组末尾添加一个或多个元素,并返回修改后的数组长度2. arr.pop() 从后面删除元素,只能是一个,返回值是删除的元素3. arr.shift()从前面删除元素,只能删除一个 返回值是删除的元素4. arr.unshift()从前面添加元素, 返回值是添加完后的数组的长度5. arr.splice(i,n)删除从i(索引值)开始之后的那个元素。返回值是删除的元素6. arr.concat()连接两个数组 返回值为连接后的新...
2021-07-14 11:18:32
473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人