javascript - 在页面组件加载之前隐藏部分
问题描述
当页面在某些部分(字体、必要的 css 文件)加载之前加载时,会出现非常不愉快的情况。
我在一些网站上看到,它们在页面组件加载之前隐藏了一些部分。
我不想在页面中放置预加载器。是否有针对该问题的策略或任何其他解决方案?
解决方案
这些页面使用 Angular、React 或 Vue 等 JavaScript 框架。他们使用一种叫做生命周期钩子的东西。我最熟悉 Vue.js,但根据调用时间/加载内容的不同,会有不同的。他们很可能使用 beforemounted &mounted 生命周期钩子,它执行操作直到项目完全加载,然后执行不同的操作。
如果您不使用库,并且正在寻找 - 我建议您使用 Vue.js,因为您不必安装/学习 node.js 即可在页面上使用它,只需要一个 CDN 和我的链接下面将向您展示如何防止页面元素在加载之前被查看。
https://v3.vuejs.org/api/options-lifecycle-hooks.html
推荐阅读
- progressive-web-apps - 如何使用 CRA 中的工作箱将垃圾 JS 文件添加到缓存 - React/SW
- reactjs - ReactJS Bootstrap 折叠个人卡片
- reactjs - React - 更新多个 useEffect / useCallback 依赖项但只调用一次效果
- r - 使用单词计数器创建一个新列
- javascript - 为什么下面的代码没有显示预期的结果
- java - Hibernate Search [5.11.5.Final] 动态数字属性:无法自动确定字段“...”的字段类型
- mysql - MySQL在不使用触发器的情况下对父行进行软删除时级联硬删除子行:这可能吗?
- node.js - 在 app.js 中导入 firebase 后,我进行了初始化,但在控制器中 firebase.auth.createUserWithEmailAndPassword 不是函数
- xamarin.forms - System.IO.Ports 5.0 Xamarin.Forms 不支持串行端口
- tensorflow - LSTM 需要更多时间来训练