
vue
文章平均质量分 50
森林迷Le鹿
这个作者很懒,什么都没留下…
展开
-
JS如何判断文字是否溢出(被ellipsis)?
JS如何判断文字被ellipsis了?原创 2023-10-10 18:04:19 · 3963 阅读 · 0 评论 -
vue中使用monaco-editor
vue中使用monaco-editor原创 2023-03-13 19:48:36 · 1947 阅读 · 0 评论 -
JavaScript的事件传播机制
JavaScript的事件传播机制原创 2023-03-12 19:36:21 · 1624 阅读 · 0 评论 -
vue中render函数的作用及解析
vue中render函数的作用及解析原创 2023-03-11 10:42:42 · 790 阅读 · 0 评论 -
vuedraggable的使用
vuedraggable的使用原创 2023-03-09 16:30:54 · 2733 阅读 · 0 评论 -
vue移动端h5,文本溢出显示省略号,且展示‘更多’按钮
vue移动端h5,文本溢出显示省略号,且展示‘更多’按钮原创 2023-03-06 18:37:11 · 3505 阅读 · 0 评论 -
vue3 toRefs详解
vue3 toRefs详解原创 2023-03-05 10:59:40 · 1022 阅读 · 0 评论 -
系统配置vue.config.js(通用)和vue3中的vite.config.js的通用配置
系统配置vue.config.js(通用)和vue3中的vite.config.js的通用配置原创 2023-03-04 09:39:37 · 955 阅读 · 0 评论 -
当面试官问我前端可以做的性能优化有哪些
前端性能优化原创 2023-03-03 17:45:55 · 770 阅读 · 0 评论 -
Vue中的AST和VNode有什么区别啊?看着都长的一个样?
Vue中的AST和VNode的区别原创 2023-03-03 11:25:53 · 734 阅读 · 0 评论 -
Vue3 + setup + ts 使用总结
Vue3 + setup + ts 使用总结原创 2023-03-02 10:45:46 · 863 阅读 · 0 评论 -
前端白屏的检测方案,让你知道自己的页面白了
前端白屏的检测方案原创 2023-02-24 14:38:29 · 4969 阅读 · 0 评论 -
2023年能让你早点下班的36个JavaScript实用函数!
2023年能让你早点下班的36个JavaScript实用函数!原创 2023-02-08 17:00:27 · 299 阅读 · 0 评论 -
h5适配ios底部安全区域的问题,轻松解决闪退
h5适配ios顶部和底部安全区域的问题原创 2022-10-20 18:44:11 · 688 阅读 · 0 评论 -
混合开发中,H5页面与原生app交互(方法互相调用与传参)
混合开发中,H5页面与原生app交互原创 2022-09-03 12:23:38 · 3020 阅读 · 0 评论 -
把base64格式图片画到canvas画布上
把base64格式图片画到canvas画布上原创 2022-08-30 16:39:13 · 2521 阅读 · 0 评论 -
在vue3的开发环境中为什么使用vite而不是用webpack
vue3使用vite的原理原创 2022-08-03 16:06:41 · 2646 阅读 · 0 评论 -
bootcdn中jQuery.print打印自动分页实现
从bootcdn中引入打印标签:<script src="https://cdn.bootcdn.net/ajax/libs/jQuery.print/1.6.2/jQuery.print.js"></script>实现页面内容自适应打印页方法:方法一:body{ height:auto;}方法二:调用$(“#要打印的元素id”).print()方法打印,将所要打印元素的id添加样式:style="position:absolute";既可实现页面自适应内容原创 2022-04-12 17:04:08 · 1393 阅读 · 0 评论 -
vue实现动态生成表格
需求:选择会计科目的时候,会查出来对应的动态表格项,在切换进行选择不同的会计科目时,动态对应展示对应的动态表格项,且该动态表格实现下拉框选择不同的数据。eg1:选择第一行会计科目,接口查出来有两个动态表格项eg2:选择第二行会计科目,接口查出来有三个动态表格项html代码:<template> <div class="boxShadow"> <div style="margin-top: 20px">原创 2022-02-24 10:33:58 · 10274 阅读 · 2 评论 -
什么是js中的getter 和 setter?
Getter/Setter是一个万恶的概念,其实就是一个规定好参数和context的函数标准。let obj = { a:1, b:0}取a的值 obj.a 就是getter设置a的值obj.a=10 就是setter如果我想统计 a被访问了多少次,把次数统计到b中let obj = {_a:0,b:0}Object.defineProperty(obj,'a',{ get () { this.b ++ return this._a }, set (a)原创 2021-11-08 14:59:57 · 1449 阅读 · 0 评论 -
vue3.0中setup使用
setup1、 beforeCreate:表示组件刚刚被创建出来,组件的data和methods还没有初始化好 Created: 表示组件刚刚被创建出来,并且组件的data和methods已经初始化好2、setup函数是 Composition API(组合API)的入口3、在setup函数中定义的变量和方法最后都是需要 return 出去的 不然无法再模板中使用------------------- ------------------data() 变为 setUp()1原创 2021-10-13 17:23:12 · 179 阅读 · 0 评论 -
vue.nextTick()方法的使用详解
什么是Vue.nextTick()?定义:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。所以就衍生出了这个获取更新后的DOM的Vue方法。所以放在Vue.nextTick()回调函数中的执行的应该是会对DOM进行操作的 js代码;理解:nextTick(),是将回调函数延迟在下一次dom更新数据后调用,简单的理解是:当数据更新了,在dom中渲染后,自动执行该函数<template> <div class="hello">原创 2021-07-16 10:06:26 · 200 阅读 · 0 评论 -
ES5扩展Storage
思路比较简单,就是存储一个时间戳,下次取值的时候验证时间戳就可以注意:localStorage存储的时候只能存储字符,存入的时候要将对象转换成json字符串,读取的时候也要解析Storage.prototye.setExpire=(key,value,expire)=>{let obj={ data:value, time:Date.now(), expire:expire};localstorage.setExpire(key,JSON.stringify(obj));}Sto原创 2021-07-01 15:19:03 · 164 阅读 · 0 评论 -
工作中常用的性能优化的方法
前端主要的优化点1、webpack性能调优与Gzip原理优化2、浏览器的缓存机制和缓存策略3、图片优化——质量和性能的平衡点4、本地存储——Cookie、Web Storage、IndexDB5、CDN的缓存和回源机制6、服务端渲染7、浏览器运行机制8、DOM优化原理与实践9、Event Loop与异步更新策略10、回流和重绘11、首屏优化图片优化图片格式比较大小比较:通常地,PNG ≈ JPG > GIF透明性:PNG > GIF > JPG色彩丰富程度.原创 2021-06-17 22:52:25 · 156 阅读 · 0 评论 -
vue中data为什么是一个函数
组件是可复用的vue实例,一个组件被创建好之后,就可能被用在各个地方,而组件不管被复用了多少次,组件中的data数据都应该是相互隔离,互不影响的,基于这一理念,组件每复用一次,data数据就应该被复制一次,之后,当某一处复用的地方组件内data数据被改变时,其他复用地方组件的data数据不受影响,如下面这个例子:该组件被复用了三次,但每个复用的地方组件内的count数据相互不受影响,它们各自维护各自内部的count。能有这样效果正是因为上述例子中的data不是一个单纯的对象,而是一个函数返回值的形式,原创 2021-05-02 10:36:49 · 112 阅读 · 0 评论