解决vue 单文件组件中样式加载问题


Posted in Javascript onApril 24, 2019

在写单文件组件时,一般都是把标签、脚本、样式写到一起,这样写个人感觉有点不够简洁,所以就想着把样式分离出去。

采用import加载样式

在局部作用域(scoped)采用@import加载进来的样式文件,想法是美好的。以为这样加载进来的样式文件也只对当前组件有效;可现实是残酷的,这样加载进来的样式无法限制其作用域。

<style scoped>
  @import "样式文件";
</style>

解决方案

采用 src属性加载样式。

<style src="样式路径" scoped></style>

PS:关于vue单文件组件中样式的问题

在写单文件组件的项目时,遇到过这样的问题。某一个样式类,明明我只写了两个padding,但是在我用webpack构建之后,莫名其妙的多出了很多其他的样式。

后来,无意中看见别人的提问中,说如何解决单文件组件中样式同名的问题。

我就想,会不会是不同的.vue文件里使用了同名类的原因。

于是,我在style标签后面加上了scoped这个关键字之后,再npm run build,果然好了。

原因:

不加scoped表示样式是全局共享的。

加上了scoped就是这个样式只能在这个.vue文件里面有效。

总结

以上所述是小编给大家介绍的解决vue 单文件组件中样式加载问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
JS获取scrollHeight问题想到的标准问题
May 27 Javascript
Jquery 表单取值赋值的一些基本操作
Oct 11 Javascript
JS获取url链接字符串 location.href
Dec 23 Javascript
通过javascript进行UTF-8编码的实现方法
Jun 27 Javascript
Angularjs 自定义服务的三种方式(推荐)
Aug 02 Javascript
JS轮播图实现简单代码
Feb 19 Javascript
vue轮播图插件vue-awesome-swiper
Nov 27 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
Dec 28 Javascript
JavaScript中发出HTTP请求最常用的方法
Jul 12 Javascript
解决layui的使用以及针对select、radio等表单组件不显示的问题
Sep 05 Javascript
vue实现评论列表功能
Oct 25 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
Aug 20 Javascript
vue router 用户登陆功能的实例代码
Apr 24 #Javascript
10个最受欢迎的 JavaScript框架(推荐)
Apr 24 #Javascript
vue.js多页面开发环境搭建过程
Apr 24 #Javascript
小程序实现订单倒计时功能
Apr 23 #Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
Apr 23 #Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
Apr 23 #Javascript
vue缓存的keepalive页面刷新数据的方法
Apr 23 #Javascript
You might like
PHP 读取文件内容代码(txt,js等)
2009/12/06 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
JS hashMap实例详解
2016/05/26 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
Python中字典的基本知识初步介绍
2015/05/21 Python
python交互式图形编程实例(三)
2017/11/17 Python
python抓取文件夹的所有文件
2018/02/27 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
pandas去除重复列的实现方法
2019/01/29 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
Flask模板引擎Jinja2使用实例
2020/04/23 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
flask项目集成swagger的方法
2020/12/09 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
党的群众路线对照检查材料范文
2014/09/24 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
钱学森观后感
2015/06/04 职场文书
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js