当前位置: 首页 > news >正文

Vue中引入外部css导致的全局污染

问题

当在前端使用vue开发时,给特定页面做好了css并且通过import去导入到当前页面;在编译运行之后发现其他页面也受到影响更改了样式,即“全局污染”。

污染方式

  1. 单组件污染
    单个组件样式,影响到了其他的组件的样式。
    单个组件污染的问题主要表现在< style>样式< /style>上不加 scoped;
    scoped的作用就是让样式只作用于当前组件,如果没有 scoped,那么样式就有可能影响其他组件。
  2. 多组件污染
    多个组件在会共用一套CSS代码时,就会造成多组件污染的情况:
    <style scoped> @import "assets/css/common.css"; </style>
    这种方式也会造成全局污染的情况;但是已经加了scoped,最后无效的原因是“@import”,原因如下:
    @import并不是直接引入css代码到页面,而是发起新的不带scoped的请求获得样式资源;因此,这种引用方式是全局的,从而引起全局污染。

    解决办法

    在VUE中,页面是被允许添加多个Style、Script的,所以可以再添加一个Style通过src的方式去获取样式资源就能解决样式污染问题:

    <style src="@/assets/css/yours.css"  scoped>
    </style>

相关文章:

Vue中引入外部css导致的全局污染

问题 当在前端使用vue开发时&#xff0c;给特定页面做好了css并且通过import去导入到当前页面&#xff1b;在编译运行之后发现其他页面也受到影响更改了样式&#xff0c;即“全局污染”。 污染方式 单组件污染 单个组件样式&#xff0c;影响到了其他的组件的样式。 单个组件…...

【安装部署】Mysql下载及其安装的详细步骤

1.下载压缩包 官网地址&#xff1a;www.mysql.com 2.环境配置 1.先解压压缩包 2.配置环境变量 添加环境变量&#xff1a;我的电脑--->属性-->高级-->环境变量-->系统变量-->path 3.在mysql安装目录下新建my.ini文件并&#xff0c;编辑my.ini文件 编辑内容如…...

如何循环执行windows和linux上的控制台指令

Linux linux以centos为例做介绍 将以下脚本复制到并命名为repeat.sh #!/bin/bash cmd$1#使用列表for循环 执行1000次相关指令 for variable in seq 1 1000 doecho "execute $variable times "echo $cmd$cmd done 执行指令 ps -ef,执行1000次 sh repeat.sh ps -…...

【Shell】基础语法(三)

文章目录 一、Shell基础语法1. 位置参数和特殊变量2. 输入输出3. 管道4. 文件重定向5. 函数6. 脚本调试方法 二、Shell高级和正则表达式1. sort命令2. uniq命令3. wc命令4. grep命令5. find命令6. xargs7. sed命令8. crontab 一、Shell基础语法 1. 位置参数和特殊变量 $0 …...

linux 服务开机自启

服务开机自启 Centos有两种方式&#xff0c;一是修改/etc/rc.local文件&#xff0c;二是使用chkconfig来管理开机自启(chkconfig无法自启动源码包) # /etc/init.d/目录下必须有启动脚本ls /etc/init.d/httpd# 添加服务&#xff0c;以便让chkconfig指令管理它&#xff0c;开机启…...

【LeetCode】870 . 优势洗牌

870 . 优势洗牌 方法&#xff1a;贪心 思路 这道题的思想类似于 “田忌赛马” &#xff0c;把 nums1 当成是田忌的马&#xff0c;nums2 当成是齐威王的马。 讨论田忌的下等马&#xff08;nums1 的最小值&#xff09;&#xff1a; 如果它能比过齐威王的下等马&#xff08;nums…...

现代C++中的从头开始深度学习【2/8】:张量编程

一、说明 初学者文本&#xff1a;此文本需要入门级编程背景和对机器学习的基本了解。张量是在深度学习算法中表示数据的主要方式。它们广泛用于在算法执行期间实现输入、输出、参数和内部状态。 在这个故事中&#xff0c;我们将学习如何使用特征张量 API 来开发我们的C算法。具…...

uniapp软键盘谈起遮住输入框和头部被顶起的问题解决

推荐&#xff1a; pages.json中配置如下可解决头部被顶起和表单被遮住的问题。 { "path": "pages/debug/protocol/tagWord", "style": { "app-plus": { "soft…...

安防监控视频汇聚EasyCVR平台的FLV视频流在VLC中无法播放的原因排查

众所周知&#xff0c;TSINGSEE青犀视频汇聚平台EasyCVR可支持多协议方式接入&#xff0c;包括主流标准协议国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。在视频流的处理与分发上&#xff0c;视频监控…...

虹科新闻 | 虹科与Power-MI正式建立合作伙伴关系

近日&#xff0c;虹科与Power-MI正式建立合作伙伴关系&#xff0c;双方就工业预测性维护领域进行深入的交流与合作&#xff0c;未来将共同致力于为亚洲市场提供完整的、更高质量的预测性维护解决方案&#xff0c;解决亚洲客户的工业自动化挑战。 虹科与Power-MI都表示十分期待…...

Xamarin.Android实现加载中的效果

目录 1、说明2、代码如下2.1 图1的代码2.1.1、创建一个Activity或者Fragment&#xff0c;如下&#xff1a;2.1.2、创建Layout2.1.3、如何使用 2.2 图2的代码 4、其他补充4.1 C#与Java中的匿名类4.2 、其他知识点 5、参考资料 1、说明 在实际使用过程中&#xff0c;常常会用到点…...

Leetcode.1559 二维网格图中探测环

题目链接 Leetcode.1559 二维网格图中探测环 rating : 1838 题目描述 给你一个二维字符网格数组 g r i d grid grid &#xff0c;大小为 m x n &#xff0c;你需要检查 g r i d grid grid 中是否存在 相同值 形成的环。 一个环是一条开始和结束于同一个格子的长度 大于等于…...

阿拉伯数字转中文数字字符,最高支持千京

直接上代码 UtilityClass public class NumberFormatUtil {/** 中文 -> 数字对应关系 */private static final Map<Character, Integer> DIGIT_CHINA new HashMap<>();/** 数字 -> 中文对应关系 */private static final Map<Integer, Character> DIGI…...

Python基础--序列操作/函数

Python基础 1.序列的操作 2.函数 1. 数据类型的具体操作 1.1 序列操作--列表具体操作&#xff1a; #定义列表 listA [] #定义一个空列表 listB [1,2.8,"你好",listA,[1,2,3]] # 访问列表 print(listB)#查看整个列表 print(listB[2])#查看单个…...

Kafka与Zookeeper版本对应关系

文章目录 了解版本对应Kafka安装包Kafka源码包 了解 比如&#xff1a; kafka_2.11-1.1.1.jar包 其中2.11表示的是Scala的版本&#xff0c;因为Kafka服务器端代码完全由Scala语音编写。”-“后面的1.1.1表示的kafka的版本信息。遵循一个基本原则&#xff0c;Kafka客户端版本和服…...

Arch Linux 使用桥接模式上网

如果我们想要将虚拟机与物理主机同一网段&#xff0c;并且像物理机器一样被其他设备访问&#xff0c;则需要以桥接模式上网&#xff0c;这个时候&#xff0c;物理主机就必须配置为使用网桥上网了。 注意&#xff1a;这里我们使用了 NetworkManager 网络管理工具中的 nmcli 来进…...

Vue 中使用 WebWorker

目录 安装 loader 应用场景 打包时错误处理 安装 loader npm install worker-loader -D 如果直接把worker.js放到public目录下&#xff0c;则不需要安装loader vue.config.js const { defineConfig } require(vue/cli-service)module.exports defineConfig({transpileDe…...

财务管理系统javaweb会计账房进销存jsp源代码mysql

本项目为前几天收费帮学妹做的一个项目&#xff0c;Java EE JSP项目&#xff0c;在工作环境中基本使用不到&#xff0c;但是很多学校把这个当作编程入门的项目来做&#xff0c;故分享出本项目供初学者参考。 一、项目描述 财务管理系统javaweb java,Struts2,bootstrap,mysql,…...

企业服务器被devos勒索病毒攻击后怎么处理,devos勒索病毒如何攻击的

众所周知&#xff0c;科学技术是第一生产力&#xff0c;科学技术的发展给企业与人们的生活带来了极大变化&#xff0c;但随之而来的网络安全威胁也不断增加。最近&#xff0c;我们收到很多企业的求助&#xff0c;企业的计算机服务器遭到了devos勒索病毒的攻击&#xff0c;导致企…...

React源码解析18(2)------ FilberNode,FilberRootNode结构关系

摘要 在上一篇&#xff0c;我们实现了通过JSX转换为ReactElement的方法&#xff0c;也看到了转换后React元素的结构。但是这个React元素&#xff0c;并不能很清楚的表达组件之间的关系&#xff0c;以及属性的处理。 所以在React内部&#xff0c;会将所有的React元素转换为Fil…...

ACE-Guard限制器终极指南:3步解决腾讯游戏卡顿问题

ACE-Guard限制器终极指南&#xff1a;3步解决腾讯游戏卡顿问题 【免费下载链接】sguard_limit 限制ACE-Guard Client EXE占用系统资源&#xff0c;支持各种腾讯游戏 项目地址: https://gitcode.com/gh_mirrors/sg/sguard_limit 腾讯游戏玩家们常常面临一个令人头疼的问题…...

别再踩坑了!MyBatis-Plus分页失效?可能是你的PaginationInnerInterceptor没配对

MyBatis-Plus分页插件深度解析&#xff1a;从失效排查到最佳实践 遇到MyBatis-Plus分页查询结果异常&#xff1f;别急着怀疑人生&#xff0c;这很可能是插件配置的"版本陷阱"在作祟。自从3.4版本架构调整后&#xff0c;原先直来直去的PaginationInterceptor配置方式…...

MQTTX+Qt联合调试指南:手把手搭建物联网通信测试环境

MQTTXQt联合调试指南&#xff1a;手把手搭建物联网通信测试环境 在物联网开发中&#xff0c;MQTT协议因其轻量级和高效性成为设备通信的首选方案。而Qt框架的跨平台特性与MQTTX工具的直观可视化界面&#xff0c;为开发者提供了从原型验证到产品落地的完整工具链。本文将带您从零…...

别再只用get()了!Java Stream中filter+findAny的3种安全写法与避坑指南

别再只用get()了&#xff01;Java Stream中filterfindAny的3种安全写法与避坑指南 在日常Java开发中&#xff0c;我们经常需要从集合中查找满足特定条件的元素。Stream API的filter和findAny组合看似简单&#xff0c;但直接使用get()方法却隐藏着不小的风险。本文将带你深入理解…...

AlienFX Tools深度解析:Alienware设备底层硬件控制架构与实现原理

AlienFX Tools深度解析&#xff1a;Alienware设备底层硬件控制架构与实现原理 【免费下载链接】alienfx-tools Alienware systems lights, fans, and power control tools and apps 项目地址: https://gitcode.com/gh_mirrors/al/alienfx-tools AlienFX Tools是一套专为…...

BLE协议栈探秘:从ATT属性表到GATT服务树的通信逻辑

1. BLE通信的基础架构&#xff1a;从广播到连接 想象一下你走进一家咖啡馆&#xff0c;手机自动弹出了当前可连接的Wi-Fi列表——这个场景和BLE设备建立连接的过程非常相似。BLE&#xff08;蓝牙低功耗&#xff09;技术之所以能成为物联网设备的标配&#xff0c;关键在于它精巧…...

别再死记硬背代码了!从‘简单计算器’题深入理解C++分支结构的本质与应用场景

从计算器案例看C分支结构&#xff1a;如何写出更优雅的条件判断 记得第一次参加信息学奥赛训练时&#xff0c;我对着OpenJudge平台上那道"简单计算器"题目发呆了半小时。不是不会写&#xff0c;而是在纠结到底该用switch还是if-else。这可能是每个C初学者都会遇到的…...

别再只盯着Kafka了:基于RocketMQ的SOFAMQ,在金融级高可用架构上做了哪些关键增强?

金融级消息中间件的进化&#xff1a;SOFAMQ如何重塑高可用架构标准 在分布式系统架构中&#xff0c;消息队列如同血管般连接着各个业务模块&#xff0c;其稳定性直接决定了整个系统的生命力。当大多数技术团队还在将Kafka、RabbitMQ作为默认选项时&#xff0c;金融行业早已对消…...

别再一帧帧看视频了!用MS-TCN++搞定厨房早餐动作自动分割(附Breakfast数据集实战)

用MS-TCN实现厨房早餐视频的智能动作分割&#xff1a;从数据准备到模型部署全流程 清晨的厨房里&#xff0c;煎蛋的滋滋声、面包机的弹出声、咖啡机的蒸汽声交织在一起——这些看似简单的早餐准备动作&#xff0c;在计算机视觉领域却蕴含着复杂的时序模式识别问题。传统逐帧标注…...

别再死记硬背BRDF公式了!用微表面模型和菲涅尔项,手把手教你写一个真实的PBR材质

从微表面到真实感&#xff1a;手把手实现PBR材质着色器 在图形学领域&#xff0c;物理真实感渲染(PBR)已经成为现代游戏和影视制作的标配技术。但很多开发者在学习PBR时&#xff0c;常常陷入复杂的数学公式推导而难以落地实践。本文将彻底改变这一现状——我们将直接从GAMES-10…...