javascript - 移除组件端导入的 CSS
问题描述
我有许多导入托管 css 文件的组件,如下所示:
<style scoped>
@import 'https://test.com/path/to/my-stylesheets/styles.css';
</style>
我想要的是一种在结束生命周期挂钩上删除这些导入样式表的方法,例如beforeDestroy
.
这可能吗?
解决方案
您尝试做什么取决于vue-loader
(如果您使用的是 webpack),它看起来像反直觉。因此,没有理由从文档中删除样式。您可以做的是在样式表中定义您的 CSS 类或在视图模型中定义为数据变量,并在 Vue 组件的生命周期中分配/删除这些类,如 beforeCreate/beforeDestroy 等,如果您愿意。
推荐阅读
- python - 错误:无法创建临时目录“C:\Users\user\AppData\Local\Temp\conda-
\" - angular - 将Angular与JWT的spring boot连接时出现CORS错误
- azure - 使用 APEX 生成 Azure Blob SAS 令牌
- javascript - 文本溢出:悬停时省略滚动文本
- python-3.x - 将文件拖放到终端时输入长度限制为 1024 个字符?
- python - 在组中添加缺失的行
- wordpress - 将 lightsail 实例从子域移动到子文件夹
- javascript - 为什么在分叉的Node进程完成执行脚本后节点保持进程处于活动状态
- apache-flink - 读取 Flink 中追加的文件
- android - 更新具有相同签名的 apk 后再次出现被 Play Protect 阻止