vue面试题 Vue相关问题
发布时间
阅读量:
阅读量
vue面试题和答案
1、rem 换算原理
我常会编写一个JavaScript文件,在此文件中,每当浏览器尺寸发生变化时(即当窗口缩放事件发生时),该事件会被触发并执行相应的逻辑操作。具体来说,在计算出字体大小时(即在确定字体大小的过程中),将窗口的实际宽度作为参数输入到特定公式中进行计算(例如:将窗口宽度除以某个固定数值)。这样一来,在屏幕变大时(即当显示内容区域扩大时),1rem单位也会随之增大。
2、路由懒加载(按需/异步加载)
在开发过程中, 项目打包完成后会导致文件体积大幅增加, 从而影响网页的加载速度, 尤其是首页的加载时间。
此时, 我们可以将不同路由对应的组件分别编译为不同的代码模块; 接着, 当某个路由被访问时, 只会动态加载对应的模块; 这样一来, 整体运行效率将得到提升。
方式一: const Foo = () => import('./Foo.vue');
方式二: const home = r => require.ensure([], () => r(require('.../page/home/home'), 'home');
3、移动端页面300毫秒延迟处理
FastClick 是 FT Labs 专为解决移动端浏览器触控结束(touchend)事件后 300 毫秒内的点击延迟问题而研发的一款轻量级组件库。该库的核心实现机制在于,在触
全部评论 (0)
还没有任何评论哟~
