- 博客(73)
- 收藏
- 关注
原创 ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to ‘https:/
hint: Updates were rejected because the tip of your current branch is behindhint: its remote counterpart. Integrate the remote changes (e.g.hint: 'git pull ...') before pushing again.hint: See the 'Note about fast-forwards' in 'git push --help' for deta
2024-03-15 14:58:04
543
原创 小程序路由跳转页面重复问题
目标:想要某个页面在历史中(页面栈)只显示一次。在这里,我获取页面栈只是为了确定使用的方法是否如我所想,接下来解决这个问题:在点击确定时,跳转返回列表页...
2023-07-20 14:38:40
1520
2
原创 伪元素和伪类的概念和区别
伪类、伪元素、区别、对于区别的解释,伪类选择元素基于的是当前元素处于的状态,或者说元素当前所具有的特性,而不是元素的id、class、属性等静态的标志。由于状态是动态变化的,所以一个元素达到一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。由此可以看出,它的功能和class有些类似,但它是基于文档之外的抽象,所以叫伪类。...
2022-11-16 11:40:26
294
原创 2022年在uniapp中引入vant Weapp
2022年11月7号亲测有效,我也在引入vant时出现了很多问题,在引入时个人感觉uview比vant好引入
2022-11-07 14:53:30
2100
原创 var、let、const区别
var有变量提升的特性,let、const没有 var可多次声明同一个变量,let、const不行 var、let用于声明变量,const是声明常量 var、let声明后可再赋值, const不行 var没有自身作用域,而let和const有...
2022-10-20 17:04:36
123
原创 事件冒泡和事件委派
事件冒泡: 事件向上的传到,后代被触发,祖先也会触发例子:点击h2 发现box 和 body都被触发了,如何取消事件冒泡?这里要用到事件对象(event对象_百度百科)事件委派的作用就是,我想为每个li都添加点击事件,一个一个添加太麻烦了,如果在项目实战中li的个数还不确定,这个时候就可以利用事件委派,那怎么区分自己点的是哪个呢?
2022-10-12 10:51:00
150
1
原创 小程序的持久化存储
小程序的持久化存储1.在vuex中声明一个叫做 saveToStorage的 mutations 方法,依靠setStorageSync方法2.
2022-10-05 17:16:40
2102
原创 position: sticky,粘性定位
简单描述一下,用途: 1.吸顶或者吸底——导航栏或者搜索框、音乐播放器等等 2.就像这个博客两边的广告或者是目录一样,当你滑到指定的位置,它就会停留在一个固定的位置,可能听起来还是模糊吧,看下图,盯着点进度条,你会发现绿色的div,一开始像是正常的元素一样,在最下面(我设置了margin-top:1000px,暂时不显示),当你滑动进度条,开始显示,再滑动的时候距离顶部100px的时候发现,无论向下拖动多长div的位置都不会改变,就像固定定位一样
2022-10-04 21:41:00
362
原创 记录前端自学的学习路线(详细)
曾经我也迷茫过,如何学习前端,查了很多资料,也见过很多路线,我觉得适合自己的就是最好的,没想到一路走下来,回头看了看,原来走了这么远(因为我是科班,对html+css,jQuery是快速过的),我曾经也是小白,也遇到了各种报错,博客中也有关于报错的解决方案,通过各种途径,自己排查、向大佬询问、自己上网搜集,这并不丢人,这是个从0到1的过程。
2022-10-03 11:08:16
880
原创 关于js 中 try catch用法
try…catch语法,简单来说就是用来捕获异常的,我就简述一下我遇到的问题,或许你可以从我遇到的问题中明白他的作用。当使用vuex在actions发请求时,这个接口不仅可以添加购物车数据,同时也可更新产品的数量,我就在更新产品数量的地方出现了问题,......
2022-10-03 09:55:59
9767
4
原创 Vue2和Vue3响应式原理对比
通过proxy(代理):拦截对象中任意属性的变化,包括属性值的读(getter)、添加和修改(setter)、 删除(deletePropety)通过Reflect(反射):对源对象的属性进行操作reactive 通过使用Proxy来实现响应式(数据劫持),并通过Reflect操作源对象内部的数据。
2022-09-30 21:11:35
483
原创 Promise中的race、all 方法
race本身就有赛跑的意思,race的参数是一个数组说明:promise:包含n个promise的数组返回一个新的promise,第一个完成的promise的结果状态就是最终的结果状态
2022-09-29 19:47:00
306
原创 Vue3.0起步
vue3相对于vue2.x有什么写法上和方法上的变化?从Vue2快速过渡到Vue3.0,体验组合式API和新的响应式原理带来的变化吧!
2022-09-27 20:38:32
587
原创 TypeScript起步
TypeScript 从js到ts过渡,包含ts新特性,和js的优缺点对比,脚手架的如何使用在后续也会更新,定义变量、对象、数组、元组、枚举、字面量等等,让我们一起加油,持续更新中...
2022-09-25 11:38:24
408
原创 数组的find方法
find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。当数组中的元素在测试条件时返回true时, find() 返回符合条件的元素,之后的值不会再调用执行函数注意:
2022-09-21 21:52:27
12211
原创 vuex中getter的使用
vuex中getter的主要目的是为了数据过滤,得到自己想要的数据,先说如果不使用getters,功能一样可以完成,使用...
2022-09-19 11:38:14
3457
原创 vue.runtime.esm.js?c320:4573 [Vue warn]: Failed to resolve directive: lazy
vue插件报错vue.runtime.esm.js?c320:4573 [Vue warn]: Failed to resolve directive: lazy
2022-09-12 09:55:01
4042
原创 vue2+vant移动端适配起步
vue2+vant移动端起步1.初始化工程2.下载需要的所有第三方依赖包3.引入准备好的reset.css和flexible.js,实现样式初始化和适配问题4.vant最好的方式,vant自动按需引入5.要引入webpack的postcss插件,用于将px转化为rem6.如果你不想引入flexible.js,希望直接使用插件,如果使用了flexible.js此步骤跳过6.根目录下新建postcss.config.js例如:iphone6
2022-09-11 08:59:17
1199
原创 vuex、接口模块式开发
模块式开发既可以单独使用,也可以进行组合使用,彼此之间互不影响, 可以有效清晰的管理数据,每个组件对应着自己的数据‘仓库’
2022-09-10 08:54:17
181
原创 Vue中input自动聚焦
举例:鼠标点击span标签时,span标签消失,同时input显示,并且,input在此已经获取到了焦点分析:当需要浏览器重绘重排的时候,是需要时间的,当点击span标签时Input还没有渲染出来,此时如果在点击span的方法里直接写focus(),可以发现是不起作用的,input没有何来焦点?
2022-09-07 19:30:56
5066
原创 浅谈Vue中render函数
需要使用render函数接收到的createElement函数去指定具体内容,vue.js和vue.runtime.xxx.js的区别 (1)vue.js是完整版的Vue。包含:核心功能+模板解析器 (2)vue.runtime.xxx.js是运行版的Vue,只包含核心功能因为vue.runtime.xxx.js没有模板解析器,所以不能使用template配置项,需要使用render函数接收到的createElement函数去指定具体内容...
2022-09-04 21:23:08
1547
原创 Object.assign(this._data,this.$options.data())——清空数据
Object.assign(this._data,this.$options.data())由上图可知,assign()的参数可以有多个,第一个参数为目标对象,第二个以及第三个第四个..都是源对象,也就是说,如果源对象属性名和目标对象属性名不相同时,所有的源对象键值对都会合并到目标对象中。如果目标对象中的属性名与源对象中的属性名相同时,则属性将被源对象中的属性覆盖。......
2022-09-01 10:36:14
1711
原创 [Vue warn]: Error in render: “TypeError: Cannot read properties of undefined (reading ‘0‘)“found in
大概率是向服务器请求的数据还没得到相应,也就是说你定义的数组或者对象根本不存在(由于服务器返回慢造成的),看这个例子...为什么?因为vuex不是永久存储的,一旦刷新就空了,想不报错,就一定先将定义的数据初始化,当服务器没有返回的时候根据具体情况初始一个数组或对象。...
2022-09-01 10:27:53
3529
原创 PC端实现微信支付功能(Vue2.0)
解决了this问题,基本上已经完成了支付功能,剩下的就是在判断支付成功的里面加上路由跳转至支付成功的界面。此时二维码已经生成了,但没有实现支付功能,我们需要借助MessageBox中的beforeClose。在实现微信支付之前,我们要知道,在提交订单是我们需要携带一个query参数去支付页面。常规来说200是支付成功,205是支付中,我这样做的目的也是为了能不用付款(但发请求)就可实现功能。code: "" //我们需要留存请求支付的状态码,205的话说明支付成功。.........
2022-08-29 11:55:22
4454
原创 this的指向问题
1> 以函数形式调用时,this指向的是window2> 以方法形式调用时,this就是方法的对象,谁调用this,this就是谁3> 使用call和apply调用时,this是指定的对象4> 当this在箭头函数中,是静态的,this指向定义时上下文作用域和调用者无关。......
2022-08-29 11:36:06
286
原创 记录因为token导致的问题,排查代码报错思路
必须刷新才能得到数据?本地存储和vuex的使用出现问题,有意思的是token是空的,那获取用户信息请求失败了也是理所应当的了,那token呢?发现token在本地是有的。。。
2022-08-28 14:59:24
871
数据库实验6的实验报告
2022-08-15
数据库实验5的实验报告
2022-08-15
数据库实验2的实验报告1. 在 studentsdb 数据库中使用 SELECT 语句进行基本查询。 (1)在 student
2022-08-15
Ps笔刷样式包含9种玻璃碎片玻璃渣子笔刷、64款高质量水滴笔刷、MissYuan_质感皮肤笔刷、烟雾笔刷
2022-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人