自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 uni-app 给button 添加图片背景 坑

【代码】uni-app 给button 添加图片背景 坑。

2024-07-04 11:37:48 264

原创 uni-app uni-popup 弹出层 提示

两个弹出层html便签的顺序决定另一个激活显示的层级是在第一个下面还是上面。

2024-05-08 17:11:11 172 1

原创 面试问题汇总

定于数据角度对比:ref 用来定义:基本类型数据reactive 用来定义:对象、或数组类型的数据备注:ref也可以用来定义对象或数组类型数据,它内部会自动通过 reactive 转为代理对象原理角度对比:ref 通过 Object.defineProperty() 的 get 与 set 来实现响应式的(数据劫持)reactive 通过使用 Proxy 来实现响应式(数据劫持),并通过Reflect 操作源对象内部的数据。使用角度对比。

2024-03-01 16:07:06 1053 1

原创 vue项目用inersectionobserve实现图片懒加载

标签绑定到一个动态属性,并设置占位符为空字符串或占位图。接着,在mounted()钩子函数中创建了一个交叉观察器实例,并调用observe()方法监听当前组件元素是否进入或离开视窗。在回调函数中,如果元素进入视窗且未加载过图片,则将状态修改为已加载,并渲染图片。标签绑定到一个动态属性并设置占位符,避免页面出现大量空白区域。需要注意的是,在使用Intersection Observer实现图片懒加载时,应该将。另外,如果需要支持较老的浏览器或移动端设备,可以使用第三方库。希望这些内容能够对您有所帮助!

2023-11-22 17:27:30 121

原创 vue 项目中全局引入 scss 方法

vue 项目全局引入自定义好的 scss 文件

2022-07-20 14:33:58 1817 1

转载 减少重排提高性能的方式

尽管网页达到了2MB,但是性能却成了一个热点话题。你的应用越舒畅,用户体验就越好,转换率就越高。也就是说,添加粗浅的CSS3动画或者不考虑后果的控制多个DOM元素会让我感到很惭愧。当在应用视觉效果时,浏览器中用到了两个术语:重绘重绘放生在元素的改变影响显示但不影响布局的时候。例如,opacity, background-color, visibility, 和outline。重绘是很昂贵的,因为浏览器必须检查DOM中所有的节点——在发生改变的元素下,一个或多个元素变的可见!重排重排会有更大的影响。

2022-05-25 18:00:44 724

原创 vue-element-admin proxy 跨域问题

去 vue.config.js 添加 proxy.env.development (本地、测试环境文件名)(这是环境,这里拿本地环境做例子).env.production(生产环境文件名)# just a flagENV = 'development'# base apiVUE_APP_BASE_API = '/api' //这里就是匹配 /api 的入口proxy: { "/api": { target: "http://172.10.11.87:8080/"

2021-11-23 18:22:30 477

原创 垂直对齐css

display: flex; flex-flow: column; //垂直排列 justify-content: space-between;//两端对齐##有时不生效,设置高度就可以了height:100%;

2021-04-12 11:02:44 79

原创 2021-04-02

git 操作,避免线上创建分支和本地的分支冲突,如果本地已经有分支,将以下代码git push --set-upstream origin 1.0.0意思是,将本地的分支1.0.0,推到线上并且自动创建线上分支1.0.0

2021-04-02 11:06:23 59

原创 多行省略号(使用碰到问题解决)

html<div class="text">55555555555555555555555555555555555555555555555</div>css.text { width: 434rpx; //兼容浏览器,有些浏览器不设置宽度有问题 height: 88rpx; text-overflow: ellipsis; display: -web

2021-03-05 11:43:29 670 1

原创 获取元素的行数方法

了解原理,其实就是 行数 = 元素高度 / 元素行高uni-app 小程序端:<view style="line-height:44rpx;" class="line">888888888888888888888888888888888888888</view>uni.createSelectorQuery().in(this).select('.line').boundingClientRect(res => { var height = res.height;

2021-01-26 16:18:50 468

原创 uni-app 函数节流 throttle

节流运用场景:比如在 监听鼠标的滚动的时候,如果不加节流,只要滚动就会触发函数,耗费大量的性能,因此,节流就应运而生,以下是节流的代码(运用时间来实现节流)//形参中的 fn ,是指自己根据需求写的方法//delay , 是打算多久执行一次方法的时间export const throttle = (fn,delay) => { //进入的时间,其实就是用户什么时候 触发 的 滚动条 var enterTime = 0; var gapTime = delay || 200; //间隔时

2021-01-26 14:39:02 2316 2

原创 es6 class 继承

class 继承class A { static sayHello(){ console.log('you are a handsome IT boy') }}class B extends A{ pig(){ console.log('pig') }}class C extends B{}B.sayHello(); //输出 you are a handsome IT boyC.sayHello(); //输出 you a

2021-01-12 17:26:43 64

原创 多维数组转变成单维数组的方法(ES10)

1.(二维数组)function test() { var arr = [1,[1,2],3]; console.log(arr.flat()) //输出}test();2.(多维数组)function test() { var arr = [1, 2, [3, 4, [5, 6]]] console.log(arr.flat(1)) // 输出 [ 1, 2, 3, 4, [ 5, 6 ] ] console.log(arr.flat(2)) // 输出 [ 1, 2, 3, 4,

2021-01-12 15:17:57 261

翻译 三点运算符(...)的使用

三点运算符(…)的使用 —2020-1-12作用(1):它可以将多余的参数在行参进行合并,成为数组function test(a , ...b){ console.log(a) //输出 1 console.log(b) //输出 ["GTA5" , "GTASA"]}test(1,'GTA5', 'GTASA')作用(2):可以将数组转成对应的字符串var a = ["a","b","c","d"]function test(){ console.log(...a) //输出 a

2021-01-12 12:22:53 1222 3

转载 uni-app 时间戳转日期格式方法

2020.11.09 uni-app 时间戳转日期格式方法orderDetailInfo.paytime是从后端获取的时间戳参数<view> <text>支付时间</text> <view>{{orderDetailInfo.paytime | formatDate}}</view></view>filters过滤器filters: { formatDate(value) { let date = ne

2020-11-09 11:59:49 3464

空空如也

空空如也

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

TA关注的人

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