自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 van-cascader(vant2)异步加载的bug

vant级联选择器的bug

2024-04-29 19:11:23 1507

原创 uview2.0 u-textarea设置maxlength在手机上粘贴字数超过限制时统计字数会超过限制字数

u-textarea粘贴字数超过限制时统计字数会超过限制字数 uview2.0

2023-12-14 11:10:33 1588

原创 uniapp打包嵌入app,输入框被键盘遮挡的问题

uniapp打包嵌入app,输入框被键盘遮挡的问题

2023-11-06 15:41:17 1087

原创 前端面试题记录

面试题记录

2023-09-24 22:12:04 710

原创 uniapp打包嵌入app,物理返回键的问题

问题描述:将uniapp开发的应用打包成wgt包放入app后,发现手机自带的返回键的点击有问题,比如我从app原生提供的入口进入了uniapp的列表页,然后我又进入了详情页,这时候在详情页点击物理返回键的话,它直接就返回了app提供的入口的页面了,而不是uniapp的列表页。以上代码添加后就不需要添加其他代码了,通过测试,发现能正常返回上一页了。但这个方法有个缺点就是每个页面都得写一下这个生命周期,我这个项目已经写了好多页面了,我不想每个页面都去写一下这个,于是我放弃了这个方式。

2023-07-07 17:45:37 1521

原创 关于接手大屏项目踩过的坑

【代码】关于接手大屏项目踩过的坑。

2023-07-07 16:02:30 167

原创 理解原型链的神图

()

2023-06-26 14:30:06 77

原创 有意思的面试题

有意思的面试题目

2023-01-09 15:29:15 93

原创 前端——阅读笔记

一些阅读笔记(有关《JavaScript高级程序设计》或者其它文章的),仅用于方便查阅。

2022-12-07 18:27:32 247

原创 浏览器y轴滚动条占据宽度,导致出现x轴滚动条的解决方案

隐藏x轴滚动条

2022-09-16 15:02:58 2003

原创 手动触发点击事件和JavaScript函数式触发点击事件的区别

手动触发点击事件和函数式触发点击事件的区别

2022-08-29 16:31:47 1761

原创 在promise中同时调用resolve和reject函数,结果会是怎样的?

promise同时调用resolve和reject

2022-08-24 18:14:00 1159

原创 小程序修改checkbox的默认样式

小程序修改checkbox的默认样式

2022-08-19 14:45:05 2611

原创 vue脚手架更改包管理工具为yarn或npm(uniapp项目也适用)

更改包管理工具

2022-08-12 15:52:14 1838

原创 uniapp小程序间接实现全局分享

uniapp全局分享

2022-08-05 14:59:44 907

原创 npm ERR! code EPERM npm ERR! syscall unlink npm ERR! errno -4048 解决方法

npm ERR解决方法

2022-07-15 11:38:52 2477

原创 工作问题记录

工作问题记录

2022-06-30 18:46:37 1682

原创 小程序开发注意事项

小程序开发注意事项

2022-06-02 18:07:03 438 2

原创 毕设问题记录

1、await 不能用在 forEach 中在forEach中使用await的话,await不会生效,因此在forEach中执行异步操作时,使用await进行数据处理的话会出问题,不会按照你预期的结果处理,因为forEach 只支持同步代码。forEach简化以后的伪代码:while (index < arr.length) { callback(item, index) //即我们传入的回调函数 }forEach 只是简单执行了下回调函数而已,并不会去处理异步的情况

2022-03-20 22:41:01 581

原创 提取富文本(带HTML标签)的文字部分

要提取文字,首先想到的肯定是正则表达式,但使用正则表达式比较麻烦,利用标签元素自带的innerText属性可以很方便地提取文字,三行代码即可搞定:// 提取文字const myDiv = document.createElement("div");myDiv.innerHTML = `<p>dddddddff测试。,。。<span> 测试,测试 </span></p>`;text = myDiv.innerText;console.log(text)

2022-03-17 21:48:11 1788

原创 在node中使用jsonwebtoken踩过的坑

在毕设项目中使用jsonwebtoken生成token,生成的token没有问题,也没有过期,可在验证的时候总是提示token无效,我以为是代码出了问题,盯着代码看了半天也没发现问题所在,最后无奈只能一步一步打印token的值,也没发现错在哪里,这时候我心态处在炸裂的边缘,然后坐在电脑前呆了好久。。。突然我看着打印的token,想:要不把首尾的引号去掉试试看?这一试,直接验证通过,我心中百感交集,唉,不说了,一把心酸泪啊。。。那问题又来了,怎么在代码中将字符串首尾的引号去除呢?直接上代码:let to

2022-02-27 11:59:49 745

原创 Mongodb数据库的使用

一、首先安装好Mongodb和node;二、启动Mongodb服务:1、创建存储数据的文件夹和文件新建文件夹data(文件夹内再建一个名称为db的文件夹)新建文件夹log(新建mongodb.log文件)新建mongod.conf文件,文件配置如下:dbpath = F:\BiYeSheJi\mongodb\data\dblogpath = F:\BiYeSheJi\mongodb\log\mongodb.loglogappend = trueport = 27017在mongod

2022-02-25 17:15:20 511

原创 导航栏问题解决

在做毕设的时候遇到一个问题,我自己做了一个导航栏(用了vue框架),点击导航栏某一项后浏览器的路由会发生变化,会跳转到对应的页面,且该项的背景色会与其他项不一样。当点击导航栏某一项,页面跳转后,点击浏览器的刷新按钮,这时候浏览器的路由还是跳转后的路由,页面也还是跳转后的页面,但导航栏的样式出错了,变成了第一项的样式与其他项不一样,原因是我使用了下标来做判断,而每次刷新后下标都会置为0(即第一项),因此不能用下标做判断,我换成以下方式后完美解决问题:<template> <div c

2022-02-19 23:57:36 383

原创 查看vue版本和vue脚手架版本

打开cmd控制台:输入vue --version(俩个-)或 vue -V(第二个V要大写)查看vue脚手架版本;输入npm list vue -g 查看vue版本和vue脚手架版本;

2022-02-14 11:17:05 6374 2

原创 2021年秋招遇到的前端笔试/面试题

1、跳跃游戏给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。//贪心算法function Jump(nums) { // 首位重合,必定能达到 if (nums.length < 2) { return true } //pos记录每个位置(数组每个下标)所能达到的最大位置,即当前索引 + 当前值(此处省略了+0) let pos = nums[0]

2021-10-20 22:18:58 3262

原创 小程序开发设置不校验域名

如果在开发小程序过程中遇到以下的报错:则只需在微信开发者工具中找到右上角的详情,在本地设置中将不校验勾上即可:

2021-08-22 13:58:19 1434 2

原创 async、await相关知识点

async 与 await 相关知识点

2021-08-21 16:15:08 388

原创 文本溢出用省略号代替

单行文本溢出隐藏, 省略号代替:.scrollItem span{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}注意:overflow: hidden;只对块级元素有效,故使用display: block;多行文本溢出隐藏,省略号代替:.scrollItem span{overflow: hidden;text-overflow: ellipsis;display: -web

2021-08-17 15:18:53 154

原创 在node中使用mongoose操作mongodb数据库

在电脑上安装mongodb数据库、mongoose第三方包const mongoose = require('mongoose');//设计数据库模型://1、连接数据库,qtmall为指定连接的数据库,它不需要存在,当插入第一条数据之后就会自动被创建出来, 第二个参数不加会报错mongoose.connect('mongodb://localhost:27017/qtmall', { useUnifiedTopology: true, useNewUrlParser: true

2021-08-15 10:57:30 147

原创 在express中生成token

一、安装第三方包npm install jsonwebtoken二、导入const jwt = require('jsonwebtoken');三、使用生成tokenlet content ={name:req.body.name}; // 要生成token的主题信息,可以是用户的id、用户名等唯一的标识名, //也可以是数据库自己的id(一般使用数据库自己的id即可),但不可以是用户的密码, //类型可以是对象或字符串let secret="syyyuigfrhygfgi" //

2021-08-14 20:15:21 872

原创 在express中获取post请求的请求体

一、获取 post请求 的请求体 的配置(要写在 app.use(router);之前):const express = require('express');const app = express();app.use(express.json())app.use(express.urlencoded({ extended: false }))二、获取请求体app.post('/login', (req, res) => { console.log(req.body);});

2021-08-13 20:05:03 2360

原创 在对象中,将变量名当键名

在对象中,将变量名当键名,需要加 [ ] ,不然就默认是字符串如在对象中定义函数(对象里直接写方法可以不用加“ :”):直接调用的话是mutations[types.SET_PERMISSION](a,b) 这里是vuex里的mutations 所以一般是 :commit(types.SET_PERMISSION,payload);因为commit第一个参数是填方法名,如果是字符串的话 没有提示容易打错,也不知道总共有哪些方法,换成变量有代码提示,可以更方便地开发。给对象赋值的时候也要用 [

2021-08-08 17:52:31 658

原创 在Express中使用art-template模板引擎

一、安装npm install --save art-templatenpm install --save express-art-template二、配置const express = require('express')const app = express()app.engine('html',require('express-art-template'))三、渲染app.get('/', function (req, res) { res.render('index.ht

2021-08-05 15:00:15 103

原创 解决npm下载速度慢的问题:使用淘宝镜像

2021-08-03 15:41:33 184

原创 require加载规则:标识符分析

一、如果是路径形式的模块标识路径形式的模块:./ 当前目录,不可省略…/ 上一级目录,不可省略/xxx 几乎不用d:/a/foo.js 几乎不用首位的 / 在这里表示的是当前文件模块所属磁盘根路径.js 后缀名可以省略require(’./foo.js’)二、如果是核心模块:核心模块的本质也是文件核心模块文件已经被编译到了二进制文件中了,我们只需要按照名字来加载就可以了require(‘fs’)require(‘http’)三、如果是第三方模块:凡是第三方模块都必须通过

2021-08-03 14:24:12 104

原创 在node中,使用new URL() 代替url.parse 方法

在控制台输出new URL(req.url,‘http://localhost:3000’),结果是返回一个解析过的 url 对象:可以通过以下方法获得url 的参数:searchParams为 new url 返回的 url 对象的一个属性

2021-08-02 17:55:43 2100

原创 下载文件的函数

下载文件函数const toDataURL = (url: string) => {  return fetch(url)    .then(response => {      return response.blob();   &nbs

2021-07-31 16:58:50 171

原创 梯形圆角CSS效果

2021-07-26 15:44:15 623

原创 vue中静态资源的引用(本地资源,不是服务器端的)

当需要将本地静态资源传递给子组件时,不能直接将路径传给子组件,因为编译的时候会将它编译为字符串,导致找不到路径,但控制台还不会报错。这时候就需要使用以下第二种方式传递路径了。1、第一种引用方式:直接在中引用,src中使用相对地址<template> <div id="app"> <img alt="" src="./assets/logo.png"> </div></template>2、第二种引用方式:data中设置

2021-07-26 15:40:15 1560

原创 js对象问题

问:输出结果是什么答案:这涉及底层转换,对象的属性名一般是字符串(但还可以是symbol),当属性名是对象时,会调用toString方法转化为字符串,被转化为 [object Object]注意:第二个Object的首字母大写obj [a] === [object Object]obj [b] === [object Object]a,b是一个对象,当用obj [a],obj [b] 时,a会被转化为 [object Object],b会被转化为 [object Object],所以obj

2021-07-21 21:45:24 86

空空如也

空空如也

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

TA关注的人

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