logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

CSS3的新特性

宽度包含content、padding和border部分,设置的width就包含了border和padding(box-sizing: border-box 切换)。:宽度只包括content部分,padding、border、margin会额外增加到总宽高(box-siezing:content-box切换 );伪元素:用于选取和样式化某个元素的一部分。常见的伪元素: ::before、::af

#css3#前端#javascript
apply、bind、call改变this指向——JavaScript

并且传递的参数形式是以逗号进行分隔,语法:func.bind(thisArg,arg1,arg1,......)。apply 方法调用函数,同时指定被调用函数的this值。普通函数中的 this 一般指向调用它的元素。,就能改变函数内部的this指向。是函数对象的一个方法,用于。

#javascript#前端
Vue——组件通信

组件通信的目的是可以让不同组件之间进行。

#vue.js#前端#javascript
Vue3——defineOptions和defineModel

当使用setup语法糖后,它把很多东西都隐藏起来了,让你不需要手动写或者setup()原生函数,但是其它组件选项对象需要存在才能添加。defineOptions用于在单文件组件(SFC)中。

#vue.js#前端#javascript
Vue——路由守卫使用详解

to表示要跳转到的页面,from表示跳转前的页面页面,next表示是否允许跳转,或者重定向。触发时机:在所有组件内守卫和异步路由组件解析完后触发,一般用于关闭Loading动画。触发时机:路由跳转前触发,一般用于登录校验和权限的校验。触发时机:路由跳转后触发,一般用于埋点、页面标题设置。常见的组件内守卫有三种:beforeRouteEnter。触发时机:离开组件时触发,一般用于保存未提交的表单数据

#vue.js#前端#javascript
Vue3——Pinia本地持久化

Pinia 本身是一个纯内存状态管理库,。这会导致之前存储的数据消失,并且需要重新存储到Pinia中。

#typescript#javascript#前端
到底了